Files
MiscCorpo/routes/transcriptionRoute.py
T
hiep200311 adc1934e9c Refactor static serving: use Blueprint static_folder, inline header
- Disable Flask default /static/ folder (static_folder=None in app.py)
- Add headerRoute blueprint to serve views/header/ at /assets/header/
- Configure transcription and scraper blueprints with static_folder
  pointing to their respective views/ subfolders
- Inline header HTML directly in headerLoader.js (remove fetch call)
- Update all HTML templates to use new /assets/... URLs
2026-06-24 16:22:31 +07:00

20 lines
992 B
Python

# routes/transcriptionRoute.py
from flask import Blueprint
from controllers.transcriptionController import TranscriptionController
# Blueprint với static_folder trỏ vào views/transcriptionPages
# → Flask serve CSS/JS qua URL /assets/transcription/...
transcription_bp = Blueprint(
'transcription',
__name__,
static_folder='../views/transcriptionPages',
static_url_path='/assets/transcription',
)
# Define routes
transcription_bp.route('/', methods=['GET'])(TranscriptionController.index)
transcription_bp.route('/upload-chunk', methods=['POST'])(TranscriptionController.upload_chunk)
transcription_bp.route('/status/<job_id>', methods=['GET'])(TranscriptionController.status)
transcription_bp.route('/transcript/<job_id>', methods=['GET'])(TranscriptionController.download_transcript)
transcription_bp.route('/view/<job_id>', methods=['GET'])(TranscriptionController.view_transcript)
transcription_bp.route('/jobs', methods=['GET'])(TranscriptionController.list_jobs)