github guillevc/yubal v4.0.0
πŸ• v0.4.0 β€” Playlist sync

9 hours ago

This release introduces scheduled playlist sync β€” subscribe to playlists and let yubal keep them updated automatically on a cron schedule.

✨ What's New

  • Playlist subscriptions β€” Register playlists to sync periodically with configurable track limits (#33)
  • Cron-based scheduler β€” Set your preferred sync schedule (e.g., 0 3 * * * for daily at 3 AM)
  • Unicode filename support β€” File and folder names now preserve special characters (e.g., BjΓΆrk instead of Bjork) (#44)

πŸ”§ Improvements

  • Format selection optimization β€” yt-dlp now prefers the configured codec when selecting source streams, avoiding unnecessary transcoding when the source is already in the desired format (#48 by @ergosteur πŸš€ )
  • Update yt-dlp to latest version β€” Fixes YouTube extraction failures caused by recent player JS changes (yt-dlp/yt-dlp#15818)

πŸ› Bug Fixes

  • Cookie authentication β€” Fixed failures with large or space-containing cookies.txt files, and improved validation with clearer error logging (#30, #47)

⚠️ Heads Up

File and folder names now preserve unicode characters instead of transliterating them to ASCII. For example:

Before: data/Bjork/1997 - Homogenic/01 - Hunter.opus
After:  data/BjΓΆrk/1997 - Homogenic/01 - Hunter.opus

If you have existing downloads for artists with non-ASCII names, re-downloading or syncing will create new folders alongside the old ones. Check your library and merge any duplicates after upgrading.


Full Changelog: v0.3.1...v4.0.0

Don't miss a new yubal release

NewReleases is sending notifications on new releases.