YTSage 5.0.3
Install via PyPI:
pip install ytsageUpgrade to the latest version:
pip install --upgrade ytsageDownloads
| Platform | File | Notes |
|---|---|---|
| YTSage-v5.0.3-ffmpeg-Setup.exe | With FFmpeg bundled | |
| YTSage-v5.0.3-Setup.exe | Standard installer | |
| YTSage-v5.0.3-ffmpeg-portable.zip | Portable with FFmpeg, zipped | |
| YTSage-v5.0.3-portable.zip | Portable version, no installation required | |
| YTSage-v5.0.3-amd64.deb | Debian package | |
| YTSage-v5.0.3-x86_64.AppImage | AppImage, portable | |
| YTSage-v5.0.3-x86_64.flatpak | Flatpak Bundle | |
| YTSage-v5.0.3-x86_64.rpm | RPM package | |
| YTSage-v5.0.3-arm64.dmg | Disk image installer for Apple Silicon | |
| YTSage-v5.0.3-arm64.app.zip | Zipped application for Apple Silicon | |
| ytsage-5.0.3-py3-none-any.whl | Python Wheel | |
| ytsage-5.0.3.tar.gz | Source Distribution |
🚀 New Features
- Added
Generic Modeto 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 updatessetting 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
nullvalues such asformat_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.