feat(stream): implement stream processing service with routes for managing streaming URLs; add support for concurrent processing and metadata extraction
This commit is contained in:
@@ -2,16 +2,17 @@
|
||||
|
||||
from flask import Blueprint, jsonify, request
|
||||
|
||||
from app.services.decorators import require_admin
|
||||
from app.services.decorators import require_admin, require_auth, require_role
|
||||
from app.services.error_handling_service import ErrorHandlingService
|
||||
from app.services.sound_normalizer_service import SoundNormalizerService
|
||||
from app.services.sound_scanner_service import SoundScannerService
|
||||
|
||||
bp = Blueprint("admin_sounds", __name__, url_prefix="/api/admin/sounds")
|
||||
bp = Blueprint("admin_sounds", __name__)
|
||||
|
||||
|
||||
@bp.route("/scan", methods=["POST"])
|
||||
@require_admin
|
||||
@require_auth
|
||||
@require_role("admin")
|
||||
def scan_sounds():
|
||||
"""Manually trigger sound scanning."""
|
||||
return ErrorHandlingService.wrap_service_call(
|
||||
|
||||
Reference in New Issue
Block a user