Kyvora has officially left the Beta phase! After a long testing period and major improvements, I'm confident this is the right step. Huge thanks to everyone who helped test and improve the bot during beta ❤️
What’s New in V4.0
⚡ Performance Improvements This update focuses on faster playback, faster playlists, and lower CPU usage.
🎧 Faster Song Start • Optimized yt-dlp format selection to Opus (251) for instant streaming • Removed unnecessary format probing • Reduced stream startup overhead
📜 Faster Playlist Loading • Improved YouTube playlist extraction using --flat-playlist --dump-json --skip-download • Music now starts instantly while metadata loads in the background
🔄 Ultra Preload Engine Kyvora now preloads the next two songs automatically, dramatically reducing delays between tracks.
Playback workflow: 1️⃣ Song A starts 2️⃣ Song B preloads 3️⃣ Song C preloads 4️⃣ Instant switching
🧠 Smart Metadata Loading Metadata like artist, track name, release date, and lyrics now loads in the background without delaying playback.
🖥️ CPU Optimizations • Reduced extractor overhead • Cleaner yt-dlp spawn arguments • Lower CPU usage during playlist imports
🎧 SoundCloud Improvements
📜 Full Playlist Support SoundCloud playlists now load 100% of tracks correctly (fixed the issue where only 5 songs loaded).
📊 Accurate Metadata Tracks now correctly show: • Title • Duration • Thumbnail • Release date
⚡ Faster Queue Initialization Full playlists now populate instantly, with playback starting in ~200–300ms.
🧠 Smart Metadata Cache Improved caching reduces redundant metadata lookups and lowers yt-dlp calls by ~30–50%.
More improvements are coming soon 🚀 Thanks for using Kyvora!