| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix TTS and AI voice playback bugs | salmonik | 2026-05-20 | 2 | -12/+11 |
| | | | | | | | | | - tts.py _handle_voice_output: add missing voice_client.play() call via VoiceManager.play_source() — was creating the audio source and then doing nothing - ai.py: use VoiceManager.play_source() instead of passing an FFmpegPCMAudio object to play() which expects a string path | ||||
| * | Fold AudioPlaybackManager into VoiceManager + Future-based play | salmonik | 2026-05-20 | 2 | -441/+258 |
| | | | | | | | | | | | | | - 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 | 3 | -33/+111 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | proper context for settings | salmonik | 2026-04-29 | 1 | -15/+13 |
| | | | | | 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 | 8 | -40/+84 |
| | | | | | | | | | | | - 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 | 13 | -166/+342 |
| | | | | | | | but primarly, use db for all data. Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | better UX for web.py | salmonik | 2026-04-23 | 1 | -17/+5 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | uploader.py and voice fixes | salmonik | 2026-04-20 | 4 | -10/+175 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | lil cron fix | salmonik | 2026-04-20 | 1 | -1/+1 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | fix filename handling in downloader.py | salmonik | 2026-04-20 | 1 | -4/+17 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | feat: add external URL playback support, fix vclogs audio handling | salmonik | 2026-04-19 | 2 | -6/+116 |
| | | |||||
| * | refactor: simplify cogs, reduce complexity | salmonik | 2026-04-19 | 15 | -85/+127 |
| | | | | | | | - Remove unused imports and dead code - Cleaner error handling - Reduce cognitive complexity | ||||
| * | discontinue plots; too complex. | salmonik | 2026-04-19 | 1 | -195/+0 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | error handling in plot.py | salmonik | 2026-04-19 | 1 | -11/+18 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | less info logging in cron.py | salmonik | 2026-04-19 | 1 | -3/+3 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | add support for x^2+y^2=0,4 and alike | salmonik | 2026-04-18 | 1 | -0/+61 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | refactor + preparing bot for public use | salmonik | 2026-04-18 | 20 | -342/+615 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | add mathematical plotting | salmonik | 2026-04-17 | 1 | -0/+128 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | fix voice even more | salmonik | 2026-04-17 | 2 | -7/+10 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | add qr generation and decoding | salmonik | 2026-04-17 | 1 | -0/+142 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | add cron functionality | salmonik | 2026-04-17 | 1 | -0/+377 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | make voice great again | salmonik | 2026-04-17 | 7 | -181/+273 |
| | | | | | Signed-off-by: salmonik <raisersoft@proton.me> | ||||
| * | Merge branch 'main' of https://codeberg.org/salmonik/senator-sperma | salmonik | 2026-04-10 | 2 | -5/+36 |
| |\ | |||||
| | * | "fix" voice management | salmonik | 2026-04-08 | 2 | -5/+36 |
| | | | |||||
| * | | fix voice for the 9th time today, still on the way | salmonik | 2026-04-10 | 2 | -2/+3 |
| |/ | |||||
| * | make it work + visual changes | salmonik | 2026-03-28 | 3 | -65/+75 |
| | | |||||
| * | trigger changes or smth | salmonik | 2026-03-27 | 1 | -6/+27 |
| | | |||||
| * | sanitize inputs for math | salmonik | 2026-03-23 | 1 | -5/+53 |
| | | |||||
| * | add copyright clause | salmonik | 2026-03-23 | 1 | -1/+5 |
| | | |||||
| * | play music using the server | salmonik | 2026-03-23 | 2 | -432/+104 |
| | | |||||
| * | triggers | salmonik | 2026-03-23 | 1 | -0/+305 |
| | | |||||
| * | unify settings api into one file | salmonik | 2026-03-23 | 3 | -32/+72 |
| | | |||||
| * | normalised times on vclogs, and improved jarvis via reply chaining | salmonik | 2026-03-19 | 2 | -105/+73 |
| | | |||||
| * | vclogs afk/active time | salmonik | 2026-03-19 | 1 | -10/+116 |
| | | |||||
| * | I am perhaps too fast to push | salmonik | 2026-03-18 | 1 | -41/+1 |
| | | |||||
| * | Merge branch 'main' of https://codeberg.org/salmonik/senator-sperma | salmonik | 2026-03-18 | 1 | -7/+9 |
| |\ | |||||
| | * | minor fixes | salmonik | 2026-03-17 | 1 | -8/+11 |
| | | | |||||
| * | | voice doesn't work due to DAVE, but we got copyparty search | salmonik | 2026-03-18 | 8 | -105/+475 |
| |/ | |||||
| * | fix tts | salmonik | 2026-02-27 | 1 | -10/+11 |
| | | |||||
| * | fix settings file nagging again again | salmonik | 2026-02-20 | 2 | -2/+4 |
| | | |||||
| * | fix settings file nagging again | salmonik | 2026-02-20 | 1 | -1/+2 |
| | | |||||
| * | fix settings file nagging | salmonik | 2026-02-20 | 1 | -7/+7 |
| | | |||||
| * | more asynchronous work and other minor improvements | salmonik | 2026-02-04 | 10 | -460/+613 |
| | | |||||
| * | refactor music | salmonik | 2026-02-04 | 5 | -490/+670 |
| | | |||||
| * | better reply context | salmonik | 2026-01-29 | 1 | -13/+32 |
| | | |||||
| * | make yt-dlp use deno correctly | salmonik | 2026-01-28 | 1 | -2/+1 |
| | | |||||
| * | Merge branch 'main' of https://codeberg.org/salmonik/senator-sperma | salmonik | 2026-01-28 | 16 | -2/+82 |
| |\ | |||||
| | * | add copyright and license notice | salmonik | 2026-01-26 | 16 | -2/+82 |
| | | | |||||
| * | | change model for jarvis | salmonik | 2026-01-28 | 1 | -1/+1 |
| |/ | |||||
