feat: Enhance stream processing and SocketIO services with app context management

This commit is contained in:
JSC
2025-07-07 21:17:51 +02:00
parent e7d958eb39
commit 9ac55f8904
4 changed files with 32 additions and 55 deletions

View File

@@ -85,16 +85,24 @@ def create_app():
# Initialize stream processing service
from app.services.stream_processing_service import StreamProcessingService
StreamProcessingService.initialize()
StreamProcessingService.initialize(app)
# Initialize music player service
from app.services.music_player_service import music_player_service
music_player_service.app = app # Store app instance for Flask context
music_player_service.start_vlc_instance()
# Register blueprints
from app.routes import admin, admin_sounds, auth, main, player, soundboard, stream
from app.routes import (
admin,
admin_sounds,
auth,
main,
player,
soundboard,
stream,
)
app.register_blueprint(main.bp, url_prefix="/api")
app.register_blueprint(auth.bp, url_prefix="/api/auth")