- Added MusicPlayerService for managing VLC music playback with playlist support. - Implemented methods for loading playlists, controlling playback (play, pause, stop, next, previous), and managing volume and play modes. - Integrated real-time synchronization with VLC state using a background thread. - Added SocketIO event emissions for player state updates. - Enhanced logging for better debugging and tracking of player state changes. fix: Improve SocketIO service logging and event handling - Added detailed logging for SocketIO events and user authentication. - Implemented a test event handler to verify SocketIO functionality. - Enhanced error handling and logging for better traceability. chore: Update dependencies and logging configuration - Added python-vlc dependency for VLC integration. - Configured logging to show INFO and DEBUG messages for better visibility during development. - Updated main application entry point to allow unsafe Werkzeug for debugging purposes.
83 lines
7.6 KiB
Plaintext
83 lines
7.6 KiB
Plaintext
19:40:31 - apscheduler.scheduler - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts
|
||
19:40:31 - app.services.scheduler_service - INFO - Daily credit refill job scheduled for 00:00 UTC
|
||
19:40:31 - apscheduler.scheduler - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts
|
||
19:40:31 - app.services.scheduler_service - INFO - Sound scanning job scheduled every 5 minutes
|
||
19:40:31 - apscheduler.scheduler - INFO - Added job "Daily Credit Refill" to job store "default"
|
||
19:40:31 - apscheduler.scheduler - INFO - Added job "Sound Directory Scan" to job store "default"
|
||
19:40:31 - apscheduler.scheduler - INFO - Scheduler started
|
||
19:40:31 - app.services.scheduler_service - INFO - Scheduler started successfully
|
||
19:40:31 - app.services.stream_processing_service - INFO - StreamProcessingService initialized with 2 workers
|
||
19:40:31 - app.services.scheduler_service - WARNING - Scheduler is already running
|
||
19:40:31 - app.services.scheduler_service - WARNING - Scheduler is already running
|
||
19:40:31 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:31 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:31 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:31 - werkzeug - WARNING - Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
|
||
🔧 SocketIO Service: Module loaded, logger level: 10
|
||
🔧 SocketIO Service: Effective logger level: 10
|
||
🔧 SocketIO Service: Parent logger handlers: [<StreamHandler <stderr> (NOTSET)>]
|
||
🔧 SocketIO Service: Logger handlers: []
|
||
🔧 SocketIO Service: Registered event handlers: ['/']
|
||
* Serving Flask app 'app'
|
||
* Debug mode: on
|
||
19:40:31 - werkzeug - INFO - [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
|
||
* Running on all addresses (0.0.0.0)
|
||
* Running on http://127.0.0.1:5000
|
||
* Running on http://10.8.0.2:5000
|
||
19:40:31 - werkzeug - INFO - [33mPress CTRL+C to quit[0m
|
||
19:40:31 - werkzeug - INFO - * Restarting with stat
|
||
19:40:32 - apscheduler.scheduler - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts
|
||
19:40:32 - app.services.scheduler_service - INFO - Daily credit refill job scheduled for 00:00 UTC
|
||
19:40:32 - apscheduler.scheduler - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts
|
||
19:40:32 - app.services.scheduler_service - INFO - Sound scanning job scheduled every 5 minutes
|
||
19:40:32 - apscheduler.scheduler - INFO - Added job "Daily Credit Refill" to job store "default"
|
||
19:40:32 - apscheduler.scheduler - INFO - Added job "Sound Directory Scan" to job store "default"
|
||
19:40:32 - apscheduler.scheduler - INFO - Scheduler started
|
||
19:40:32 - app.services.scheduler_service - INFO - Scheduler started successfully
|
||
19:40:32 - app.services.stream_processing_service - INFO - StreamProcessingService initialized with 2 workers
|
||
19:40:32 - app.services.scheduler_service - WARNING - Scheduler is already running
|
||
19:40:32 - app.services.scheduler_service - WARNING - Scheduler is already running
|
||
19:40:32 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:32 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:32 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:32 - werkzeug - WARNING - Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
|
||
19:40:32 - werkzeug - WARNING - * Debugger is active!
|
||
19:40:32 - werkzeug - INFO - * Debugger PIN: 138-440-685
|
||
19:40:32 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:32] "GET /socket.io/?EIO=4&transport=polling&t=e00ab8wz HTTP/1.1" 200 -
|
||
19:40:32 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:32] "POST /socket.io/?EIO=4&transport=polling&t=e00dbx25&sid=3ANQFsbixyerJ988AAAA HTTP/1.1" 200 -
|
||
19:40:32 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:32] "GET /socket.io/?EIO=4&transport=polling&t=e00dc4kv&sid=3ANQFsbixyerJ988AAAA HTTP/1.1" 200 -
|
||
19:40:32 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:32] "POST /socket.io/?EIO=4&transport=polling&t=e00dltvr&sid=3ANQFsbixyerJ988AAAA HTTP/1.1" 200 -
|
||
19:40:32 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:32] "POST /socket.io/?EIO=4&transport=polling&t=e00dryur&sid=3ANQFsbixyerJ988AAAA HTTP/1.1" 200 -
|
||
19:40:49 - werkzeug - INFO - * Detected change in '/home/jschoisy/Dev/perso/sdb-claude/backend/app/services/socketio_service.py', reloading
|
||
🔧 SocketIO Service: Module loaded, logger level: 10
|
||
🔧 SocketIO Service: Effective logger level: 10
|
||
🔧 SocketIO Service: Parent logger handlers: [<StreamHandler <stderr> (NOTSET)>]
|
||
🔧 SocketIO Service: Logger handlers: []
|
||
🔧 SocketIO Service: Registered event handlers: ['/']
|
||
19:40:49 - werkzeug - INFO - * Restarting with stat
|
||
19:40:49 - apscheduler.scheduler - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts
|
||
19:40:49 - app.services.scheduler_service - INFO - Daily credit refill job scheduled for 00:00 UTC
|
||
19:40:49 - apscheduler.scheduler - INFO - Adding job tentatively -- it will be properly scheduled when the scheduler starts
|
||
19:40:49 - app.services.scheduler_service - INFO - Sound scanning job scheduled every 5 minutes
|
||
19:40:49 - apscheduler.scheduler - INFO - Added job "Daily Credit Refill" to job store "default"
|
||
19:40:49 - apscheduler.scheduler - INFO - Added job "Sound Directory Scan" to job store "default"
|
||
19:40:49 - apscheduler.scheduler - INFO - Scheduler started
|
||
19:40:49 - app.services.scheduler_service - INFO - Scheduler started successfully
|
||
19:40:50 - app.services.stream_processing_service - INFO - StreamProcessingService initialized with 2 workers
|
||
19:40:50 - app.services.scheduler_service - WARNING - Scheduler is already running
|
||
19:40:50 - app.services.scheduler_service - WARNING - Scheduler is already running
|
||
19:40:50 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:50 - werkzeug - WARNING - Werkzeug appears to be used in a production deployment. Consider switching to a production web server instead.
|
||
19:40:50 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:50 - app.services.music_player_service - INFO - VLC music player started successfully
|
||
19:40:50 - werkzeug - WARNING - * Debugger is active!
|
||
19:40:50 - werkzeug - INFO - * Debugger PIN: 220-239-682
|
||
Invalid session 3ANQFsbixyerJ988AAAA (further occurrences of this error will be logged with level INFO)
|
||
19:40:50 - engineio.server - ERROR - Invalid session 3ANQFsbixyerJ988AAAA (further occurrences of this error will be logged with level INFO)
|
||
19:40:50 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:50] "[31m[1mPOST /socket.io/?EIO=4&transport=polling&t=e0do0065&sid=3ANQFsbixyerJ988AAAA HTTP/1.1[0m" 400 -
|
||
19:40:51 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:51] "GET /socket.io/?EIO=4&transport=polling&t=e0esh2w2 HTTP/1.1" 200 -
|
||
19:40:51 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:51] "POST /socket.io/?EIO=4&transport=polling&t=e0esr2m9&sid=C18CrSifHGP8BpkeAAAE HTTP/1.1" 200 -
|
||
19:40:51 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:51] "GET /socket.io/?EIO=4&transport=polling&t=e0ess9wp&sid=C18CrSifHGP8BpkeAAAE HTTP/1.1" 200 -
|
||
19:40:51 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:51] "POST /socket.io/?EIO=4&transport=polling&t=e0et0qa7&sid=C18CrSifHGP8BpkeAAAE HTTP/1.1" 200 -
|
||
19:40:51 - werkzeug - INFO - 127.0.0.1 - - [07/Jul/2025 19:40:51] "POST /socket.io/?EIO=4&transport=polling&t=e0et3xhl&sid=C18CrSifHGP8BpkeAAAE HTTP/1.1" 200 -
|