github oop7/YTSage v5.0.0b
YTSage v5.0.0b

pre-release10 hours ago

YTSage 5.0.0b - Beta Release

Please report any issues you encounter on the GitHub Issues page.

Downloads

Platform File Notes
Windows FFmpeg YTSage-v5.0.0b-ffmpeg-Setup.exe With FFmpeg bundled
Windows EXE YTSage-v5.0.0b-Setup.exe Standard installer
Windows Portable FFmpeg YTSage-v5.0.0b-ffmpeg-portable.zip Portable with FFmpeg, zipped
Windows Portable YTSage-v5.0.0b-portable.zip Portable version, no installation required
Linux DEB YTSage-v5.0.0b-amd64.deb Debian package
Linux AppImage YTSage-v5.0.0b-x86_64.AppImage AppImage, portable
Flathub YTSage-v5.0.0b-x86_64.flatpak Flatpak Bundle
Linux RPM YTSage-v5.0.0b-x86_64.rpm RPM package
macOS ARM64 DMG YTSage-v5.0.0b-arm64.dmg Disk image installer for Apple Silicon
macOS ARM64 APP YTSage-v5.0.0b-arm64.app.zip Zipped application for Apple Silicon

🚀 New Features

  • Searchable Playlist Selection: Added a search bar and duration display to the playlist selection dialog, making it much easier to find specific videos in large playlists.
  • Background History Loading: The history dialog now loads entries and thumbnails in the background, ensuring instant UI responsiveness even with hundreds of downloaded items.
  • Language Synchronization: The windows installer now automatically sets the application's language based on the language selected during setup. The preference is saved directly to ytsage_config.json in the local app data folder.

🔧 Improvements

  • Faster Playlist Analysis: Refactored the analysis engine to use flat-playlist extraction, significantly reducing the time required to load large playlists. Only the first video is fully analyzed initially to populate the UI immediately.
  • Localization: Added translations for the new "Analyzing... Fetching formats for first video" status message across all 14 supported languages.

🐛 Bug Fixes

  • Fixed Playlist Timeouts: Increased the subprocess timeout from 60 to 300 seconds to prevent failures when processing massive playlists (#71). Thanks to (@oskararesov-wq) for reporting.
  • Fixed Crash on Older Python: Resolved a SyntaxError related to backslashes in f-strings, ensuring full compatibility with Python 3.11 and earlier (#72). Thanks to (@agustina-laurenti) for reporting.
  • Fixed Config Corruption: Fixed a TypeError where WindowsPath objects were not correctly serialized to JSON, preventing configuration save errors (#73). Thanks to (@xhzsz666-lang) for reporting.

Don't miss a new YTSage release

NewReleases is sending notifications on new releases.