Commit Graph

10 Commits

Author SHA1 Message Date
ComputerTech f4ca6a5ad1 Migrate eventlet→gevent: fix WebSocket upgrade failure and EBADF errors
- eventlet worker deprecated in gunicorn 25+; WebSocket hijack broken,
  causing all socket.io connections to stay on long-polling forever and
  produce 'Bad file descriptor' errors on every poll cycle.
- Replace eventlet monkey_patch / spawn / sleep with gevent equivalents
- async_mode='gevent' in both SocketIO instances
- worker_class='gevent' in gunicorn.conf.py
- Add gevent-websocket to requirements (needed for WS upgrade in gunicorn)
2026-04-12 13:20:40 +01:00
ComputerTech 69c078071d Fix stream glitching, suppress ffmpeg noise, green progress bar, bug fixes
- StreamingWorker: replace -re with token-bucket pacing; -ss before -i
  for fast seek; add -write_xing 0; halve chunk size to 2048 bytes.
  Eliminates startup burst and glitchy audio on listener side.
- Suppress Qt6 internal ffmpeg AV_LOG_WARNING noise via ctypes av_log_set_level
- Progress bar colour changed from blue to green
- server.py: drain ffmpeg stderr pipe in transcoder to prevent deadlock
- Fix waveform/BPM thread signal race (disconnect before replacing thread)
- Fix _roll_end: clamp real_pos to track duration
- Fix open_settings: wrap file write in try/except
- Fix hot cue initial tooltip text
- Remove src-tauri (Tauri desktop wrapper removed)
2026-04-12 13:01:44 +01:00
ComputerTech 1174b65b7d feat: add gunicorn production server with start/stop/restart manager 2026-04-04 13:21:05 +01:00
ComputerTech b5ea9e8d01 Final bug sweep: fix event param, remove dead code, dedupe CSS; add .gitignore recordings/ 2026-03-05 14:28:17 +00:00
ComputerTech 1606a3a83c Implement native PyQt5 DJ app with ultra-low latency broadcasting and stability fixes 2026-01-19 14:27:06 +00:00
ComputerTech 508b93125d Optimize Stream: YouTube removal, Latency improvements, Hotel Wi-Fi kit, and Listener sync 2026-01-18 14:16:06 +00:00
3nd3r e8163fb9a2 Improve downloading with yt-dlp fallback and fix listener streaming 2026-01-02 21:20:32 -06:00
Colby Lipsett b726180083 Upload files to "/" 2026-01-02 19:37:56 +00:00
Colby Lipsett 3d559bbc9e Delete requirements.txt 2026-01-02 19:37:24 +00:00
Colby Lipsett ec1735b9e3 Upload files to "/" 2026-01-02 18:31:55 +00:00