aboutsummaryrefslogtreecommitdiffstats
path: root/main.py
diff options
context:
space:
mode:
authorsalmonik <raisersoft@proton.me>2026-05-20 15:36:17 +0200
committersalmonik <raisersoft@proton.me>2026-05-20 15:36:17 +0200
commitfbdfad855ab9a1233e286806439397729ba21226 (patch)
tree765cbedeacab1c703bc218a3f83bf1332fc798ab /main.py
parenthealth checks for vc (diff)
downloadsenator-sperma-fbdfad855ab9a1233e286806439397729ba21226.tar.gz
senator-sperma-fbdfad855ab9a1233e286806439397729ba21226.zip
Fold AudioPlaybackManager into VoiceManager + Future-based play
- 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
Diffstat (limited to '')
-rw-r--r--main.py1
1 files changed, 0 insertions, 1 deletions
diff --git a/main.py b/main.py
index 8f75ef4..cab1f54 100644
--- a/main.py
+++ b/main.py
@@ -75,7 +75,6 @@ if __name__ == "__main__":
75 "cogs.trigger", 75 "cogs.trigger",
76 "cogs.cron", 76 "cogs.cron",
77 "cogs.qr", 77 "cogs.qr",
78 "cogs.voice",
79 "cogs.uploader", 78 "cogs.uploader",
80 ] 79 ]
81 80