github oop7/YTSage v5.0.3
YTSage v5.0.3

latest release: v5.0.4b
6 hours ago

YTSage 5.0.3

Install via PyPI:

pip install ytsage

Upgrade to the latest version:

pip install --upgrade ytsage

Downloads

Platform File Notes
Windows FFmpeg YTSage-v5.0.3-ffmpeg-Setup.exe With FFmpeg bundled
Windows EXE YTSage-v5.0.3-Setup.exe Standard installer
Windows Portable FFmpeg YTSage-v5.0.3-ffmpeg-portable.zip Portable with FFmpeg, zipped
Windows Portable YTSage-v5.0.3-portable.zip Portable version, no installation required
Linux DEB YTSage-v5.0.3-amd64.deb Debian package
Linux AppImage YTSage-v5.0.3-x86_64.AppImage AppImage, portable
Flathub YTSage-v5.0.3-x86_64.flatpak Flatpak Bundle
Linux RPM YTSage-v5.0.3-x86_64.rpm RPM package
macOS ARM64 DMG YTSage-v5.0.3-arm64.dmg Disk image installer for Apple Silicon
macOS ARM64 APP YTSage-v5.0.3-arm64.app.zip Zipped application for Apple Silicon
PyPI ytsage-5.0.3-py3-none-any.whl Python Wheel
PyPI ytsage-5.0.3.tar.gz Source Distribution

🚀 New Features

  • Added Generic Mode to support downloads from non-YouTube sites supported by yt-dlp #78 thanks to (@WoodyBABL)
  • Added a new Download Settings toggle for Generic Mode.
  • Added sponsor visibility in the app and docs to make project support easier.
  • Audio Normalization (EBU R128): Added a new feature to standardize the volume of audio-only downloads using FFmpeg's loudnorm filter.
  • In-App Update Checking: Added a new Check for YTSage updates setting natively into the UI.

🔧 Improvements

  • Added README documentation for using Generic Mode with non-YouTube URLs.
  • Reorganized the README usage documentation by splitting the former Advanced Options section into separate sections for media/download, output settings, access/network, and maintenance tools.
  • Added localized Generic Mode strings across all shipped language files.
  • Updated the URL placeholder text dynamically based on the selected validation mode.
  • Refactor Download settings dialog into tabs and restyle.
  • Added intuitive smart-toggling to the Download Settings UI (enabling audio normalization now intelligently forces an audio re-encode).
  • Added comprehensive documentation and translated feature strings for the new Audio Normalization feature across all 13 supported languages.
  • Added updated usage docs and strictly fixed the markdown table alignments in translated READMEs.
  • Various layout fixes and localization key updates for seamless update-checking settings.

🐛 Bug Fixes

  • Fixed a crash in the format table when third-party extractors returned null values such as format_note.
  • Hardened format table handling for nullable metadata like bitrate, resolution, extension, and codec fields.
  • Applied Generic Mode validation consistently to both analysis and download flows.

Don't miss a new YTSage release

NewReleases is sending notifications on new releases.