You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eliminated Double YouTube Extraction: Tracks added to queue now use lightweight metadata extraction (\extract_track_info) instead of immediately spawning unused \FFmpegPCMAudio\ streams.
Fast FFmpeg Probing: Added -probesize 32k -analyzeduration 0\ to FFmpeg arguments to reduce stream startup latency by 1-2 seconds.
π» Autoplay & Queue Flow Enhancements
Instant Autoplay on Idle: Toggling Autoplay ON while the player is idle now immediately queries YouTube Mix using the last played track in history and starts playback without delay.
Idle Skip with Autoplay: Skipping when playback has ended now safely triggers Autoplay via playback history fallback instead of erroring out.
π Network & Connection Pooling
Global aiohttp.ClientSession Pool: Integrated a shared HTTP session across the bot lifecycle for Spotify embed track resolution and LRCLIB lyrics fetching, saving 100-300ms per request.
π‘οΈ Voice State & Task Stability
Smart Voice Disconnect: Enhanced \on_voice_state_update\ to check if all remaining members are bots before disconnecting.
Graceful Progress Updater Exit: Catches \discord.NotFound\ to cleanly terminate updater tasks when now-playing embeds are deleted.
Centralized Player Cleanup: Added \player.cleanup()\ for complete queue and timer cleanup on stop or disconnect.
ποΈ Settings Manager Thread Safety
Race Condition Fix: Removed unawaited background save tasks during settings reads; writes occur safely on explicit configuration updates.
π Documentation & GitHub
Complete README Overhaul: Redesigned with badges, responsive showcase tables, command matrix, and architectural overview.