| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clean up consumers: replace polling with VoiceManager.play_source() | salmonik | 2026-05-20 | 2 | -2/+7 |
| | | | | | | | | | | - 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 play | salmonik | 2026-05-20 | 1 | -288/+4 |
| | | | | | | | | | | | | | - 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 vc | salmonik | 2026-05-20 | 1 | -0/+12 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | damn short files | salmonik | 2026-04-29 | 1 | -6/+12 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | Refactor database connections and add integration tests | salmonik | 2026-04-29 | 2 | -0/+4 |
| | | | | | | | | | | | - Use context managers for sqlite3 connections in cron, vclogs, and database utils - Add URL helper utility for yt-dlp with clean_url_for_ytdlp function - Add slow integration test markers and new integration test files - Fix test imports to use conftest directly instead of tests.conftest - Improve downloader error handling and use COPYPARTY_URL_UPLOAD env var - Update pytest.ini with slow test markers and warning filters - Document slow test usage in AGENTS.md | ||||
| * | multitude of changes. | salmonik | 2026-04-28 | 1 | -4/+4 |
| | | | | | | | but primarly, use db for all data. Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | uploader.py and voice fixes | salmonik | 2026-04-20 | 1 | -6/+18 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | feat: add external URL playback support, fix vclogs audio handling | salmonik | 2026-04-19 | 1 | -3/+105 |
| | | |||||
| * | refactor: simplify cogs, reduce complexity | salmonik | 2026-04-19 | 2 | -18/+41 |
| | | | | | | | - Remove unused imports and dead code - Cleaner error handling - Reduce cognitive complexity | ||||
| * | refactor + preparing bot for public use | salmonik | 2026-04-18 | 3 | -27/+19 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | fix voice even more | salmonik | 2026-04-17 | 1 | -2/+2 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | make voice great again | salmonik | 2026-04-17 | 5 | -152/+239 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | fix voice for the 9th time today, still on the way | salmonik | 2026-04-10 | 1 | -1/+3 |
| | | |||||
| * | make it work + visual changes | salmonik | 2026-03-28 | 2 | -62/+43 |
| | | |||||
| * | play music using the server | salmonik | 2026-03-23 | 1 | -82/+84 |
| | | |||||
| * | voice doesn't work due to DAVE, but we got copyparty search | salmonik | 2026-03-18 | 2 | -289/+3 |
| | | |||||
| * | fix settings file nagging again again | salmonik | 2026-02-20 | 1 | -1/+2 |
| | | |||||
| * | refactor music | salmonik | 2026-02-04 | 5 | -490/+670 |
| | | |||||
| * | add copyright and license notice | salmonik | 2026-01-26 | 5 | -0/+25 |
| | | |||||
| * | minor improvements | salmonik | 2026-01-15 | 2 | -6/+13 |
| | | |||||
| * | add support for internet streams for playing | salmonik | 2026-01-13 | 2 | -74/+105 |
| | | |||||
| * | live search with good algorithm | salmonik | 2026-01-04 | 2 | -133/+307 |
| | | |||||
| * | fixed compressed play | salmonik | 2026-01-03 | 2 | -17/+120 |
| | | |||||
| * | simplified the searching algorithm | salmonik | 2025-10-20 | 1 | -47/+13 |
| | | |||||
| * | added playing from file | salmonik | 2025-10-01 | 1 | -0/+8 |
| | | |||||
| * | delete embed after choosing | salmonik | 2025-09-26 | 1 | -0/+1 |
| | | |||||
| * | improve searching algorithm | salmonik | 2025-09-26 | 1 | -57/+104 |
| | | |||||
| * | add local music playing | salmonik | 2025-09-26 | 2 | -17/+168 |
| | | |||||
| * | yt-dlp fixing | Samlon | 2025-08-22 | 1 | -0/+1 |
| | | |||||
| * | fixing new youtube changes | Samlon | 2025-08-21 | 1 | -1/+0 |
| | | |||||
| * | can't use await with vc.play | SamlonDev | 2025-08-21 | 1 | -2/+2 |
| | | |||||
| * | small changes | Samlon | 2025-08-21 | 2 | -2/+2 |
| | | |||||
| * | play.py rework | Samlon | 2025-08-21 | 3 | -172/+135 |
| | | |||||
| * | play.py fixing | Samlon | 2025-08-20 | 1 | -8/+1 |
| | | |||||
| * | prevent discord from complaining and bot does not leave vc after playing | Samlon | 2025-08-13 | 2 | -23/+2 |
| | | |||||
| * | prevent discord from complaining | Samlon | 2025-08-13 | 2 | -1/+4 |
| | | |||||
| * | small join.py fix and better vc handling for logs | Samlon | 2025-08-11 | 1 | -0/+1 |
| | | |||||
| * | more logs!?!?! and fixes | Samlon | 2025-08-11 | 2 | -2/+3 |
| | | |||||
| * | more logs!?!?! | Samlon | 2025-08-11 | 1 | -0/+1 |
| | | |||||
| * | more logging | Samlon | 2025-08-11 | 6 | -14/+22 |
| | | |||||
| * | changed printing to proper logging | Samlon | 2025-08-11 | 2 | -5/+11 |
| | | |||||
| * | fixing not working skip | Samlon | 2025-08-11 | 3 | -86/+14 |
| | | |||||
| * | play.py fix | Samlon | 2025-07-25 | 2 | -76/+33 |
| | | |||||
| * | code-style issues | SamlonDev | 2025-06-14 | 7 | -52/+67 |
| | | |||||
| * | use python yt-dlp instead of shell | SamlonDev | 2025-05-22 | 2 | -59/+164 |
| | | |||||
| * | initial push | SamlonDev | 2025-05-20 | 7 | -0/+258 |
