aboutsummaryrefslogtreecommitdiffstats
path: root/cogs/voice.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Clean up consumers: replace polling with VoiceManager.play_source()salmonik2026-05-201-0/+11
| | | | | | | | | - cron.py: replace while-is_playing polling with VoiceManager.play_source() - vclogs.py: replace while-is_playing polling with VoiceManager.play_source() - stop.py: use VoiceManager.disconnect() instead of raw voice_client - join.py: use VoiceManager.connect() instead of raw channel.connect() - voice.py: add back join_by_channel_id() convenience method - Tests: update for new VoiceManager method names and signatures
* Fold AudioPlaybackManager into VoiceManager + Future-based playsalmonik2026-05-201-153/+254
| | | | | | | | | | | | - Move all static helpers (validate_voice_channel, prepare_source, prepare_audio_source, etc.) from AudioPlaybackManager into VoiceManager - Add _play_await() using asyncio.Future + after callback, replacing all polling patterns and the 5-second sleep hack - Add play() high-level method and play_source() for pre-made sources - Unify connection logic under single _ensure_voice_client() - Remove dead Voice cog class and its setup() - Gut audio_playback.py to a re-export shim - Remove cogs.voice from main.py extensions
* health checks for vcsalmonik2026-05-201-33/+89
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* multitude of changes.salmonik2026-04-281-0/+22
| | | | | | but primarly, use db for all data. Signed-off-by: salmonik <raisersoft@proton.me>
* refactor: simplify cogs, reduce complexitysalmonik2026-04-191-2/+2
| | | | | | - Remove unused imports and dead code - Cleaner error handling - Reduce cognitive complexity
* refactor + preparing bot for public usesalmonik2026-04-181-15/+24
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* fix voice even moresalmonik2026-04-171-5/+8
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* "fix" voice managementsalmonik2026-04-081-0/+15
|
* voice doesn't work due to DAVE, but we got copyparty searchsalmonik2026-03-181-29/+111
|
* more asynchronous work and other minor improvementssalmonik2026-02-041-26/+52
|
* add copyright and license noticesalmonik2026-01-261-0/+5
|
* bumped requirementssalmonik2026-01-031-0/+60