user
47b13c3f1f
feat: add Mumble music playback with Opus streaming
ctypes libopus encoder (src/derp/opus.py), voice varint/packet builder
and stream_audio method on MumbleBot (src/derp/mumble.py), music plugin
with play/stop/skip/queue/np/volume commands (plugins/music.py).
Audio pipeline: yt-dlp|ffmpeg subprocess -> PCM -> Opus -> UDPTunnel.
67 new tests (1561 total).
2026-02-21 21:42:28 +01:00
..
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-20 19:38:10 +01:00
2026-02-19 20:43:00 +01:00
2026-02-20 19:38:10 +01:00
2026-02-17 21:14:44 +01:00
2026-02-21 16:54:18 +01:00
2026-02-21 21:19:22 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 06:18:06 +01:00
2026-02-21 16:54:18 +01:00
2026-02-21 16:54:18 +01:00
2026-02-15 16:09:35 +01:00
2026-02-21 16:54:18 +01:00
2026-02-21 17:35:03 +01:00
2026-02-21 16:54:18 +01:00
2026-02-21 21:19:22 +01:00
2026-02-21 19:04:20 +01:00
2026-02-20 17:41:51 +01:00
2026-02-21 21:19:22 +01:00
2026-02-15 04:16:49 +01:00
2026-02-21 21:42:28 +01:00
2026-02-21 21:42:28 +01:00
2026-02-21 21:42:28 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-20 19:38:10 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 17:52:43 +01:00
2026-02-20 19:38:10 +01:00
2026-02-15 16:09:35 +01:00
2026-02-21 21:19:22 +01:00
2026-02-21 21:19:22 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 06:17:11 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00