forked from MinhQuan/MiscCorpo
adc1934e9c
- 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
20 lines
992 B
Python
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) |