YTSage 5.4.5
This release takes longer than usal due to lack of sponsorship and the contributing, if you want to support the project, please consider sponsoring on GitHub Sponsors
Install via PyPI:
pip install ytsageUpgrade to the latest version:
pip install --upgrade ytsageDownloads
| Platform | File | Notes |
|---|---|---|
| YTSage-v5.4.5-ffmpeg-Setup.exe | With FFmpeg bundled | |
| YTSage-v5.4.5-Setup.exe | Standard installer | |
| YTSage-v5.4.5-ffmpeg-portable.zip | Portable with FFmpeg, zipped | |
| YTSage-v5.4.5-portable.zip | Portable version, no installation required | |
| YTSage-v5.4.5-amd64.deb | Debian package | |
| YTSage-v5.4.5-x86_64.AppImage | AppImage, portable | |
| YTSage-v5.4.5-x86_64.flatpak | Flatpak Bundle | |
| YTSage-v5.4.5-x86_64.rpm | RPM package | |
| YTSage-v5.4.5-arm64.dmg | Disk image installer for Apple Silicon | |
| YTSage-v5.4.5-arm64.app.zip | Zipped application for Apple Silicon | |
| ytsage-5.4.5-py3-none-any.whl | Python Wheel | |
| ytsage-5.4.5.tar.gz | Source Distribution |
✨ Features
-
Embed Thumbnails into Downloads: Added an option to automatically embed video thumbnails directly into your downloaded media files. (#122, thanks to (@bastik-1001))
-
Embed Metadata: Added an option to embed full video metadata (such as titles and artist info) straight into the output file. (#123, thanks to (@bastik-1001))
-
Added Option to disable notification sound: Introduced a toggle to disable the notification sound for new downloads. (#121, thanks to (@bastik-1001))
-
Add Persian Localization: (fa) localization and README translation (#126, thanks to (@realrazdev))
🔧 Improvements
-
Playlist Downloads & Quality Presets: Introduced universal preset format expressions for playlist downloads. You can now select a target quality for an entire playlist, and if an exact match isn't available for a specific video, the app will automatically download the next closest quality. This replaces the misleading old behavior where the app only displayed the format table of the first video (#114, thanks to @cwlnet)
-
Redesigned Embed Settings: Reorganized the Embed settings layout with a compact, collapsible Embed dropdown menu (containing Chapters, Metadata, and Thumbnail toggles) to keep the main window clean and uncluttered.
-
Updated Interface Assets: Refreshed the main application preview screenshots.
-
Added automated star history: Implemented automated star history tracking to monitor repository growth.
-
Bump Github Actions to latest versions: Updated GitHub Actions workflows to use the latest versions of dependencies and tools.
-
higher the lowest python version to 3.11: The minimum required Python version has been raised to 3.11, ensuring compatibility with the latest features and improvements.
🐛 Bug Fixes
-
Fixed "About" dialog issue: The "About" dialog menu is closed before it receives system information (#116,thanks to @Seryi3)
-
Fixed Unable to select path to yt-dlp manually: Resolved the issue where users couldn't manually select the path to yt-dlp (#125, thanks to (@Mustached-Man))
-
Fixed Video downloaded completed message after canceling: Corrected the behavior where a "Video downloaded completed" message now it would display "Download cancelled" if the user cancels the download