YTSage v5.5.0
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 ytsage Downloads
| Platform | File | Notes |
|---|---|---|
| YTSage-v5.5.0-ffmpeg-Setup.exe | With FFmpeg bundled | |
| YTSage-v5.5.0-Setup.exe | Standard installer | |
| YTSage-v5.5.0-ffmpeg-portable.zip | Portable with FFmpeg, zipped | |
| YTSage-v5.5.0-portable.zip | Portable version, no installation required | |
| YTSage-v5.5.0-amd64.deb | Debian package | |
| YTSage-v5.5.0-x86_64.AppImage | AppImage, portable | |
| YTSage-v5.5.0-x86_64.flatpak | Flatpak Bundle | |
| YTSage-v5.5.0-x86_64.rpm | RPM package | |
| YTSage-v5.5.0-arm64.dmg | Disk image installer for Apple Silicon | |
| YTSage-v5.5.0-arm64.app.zip | Zipped application for Apple Silicon | |
| ytsage-5.5.0-py3-none-any.whl | Python Wheel | |
| ytsage-5.5.0.tar.gz | Source Distribution |
Join our Community: We've added an official Telegram Channel Join us at @YTsage_official for direct support, update notifications, and community discussions, bug reporting, and feature requests. We welcome your feedback and contributions to help make YTSage even better
✨ Features
-
URL Command-Line Argument: YTSage can now be launched directly with a video or playlist URL as a command-line argument (e.g.,
ytsage "https://..."), automatically prefilling the input field and triggering analysis on startup. (#119, thanks to (@iG8R)) -
Multi-Audio Track Merging: You can now select and merge multiple audio tracks into a single video. Whether you want to combine a video with multiple language tracks, or merge several audio streams together, YTSage now handles N-way audio merging seamlessly. (#117, #124, #132 Thanks to (@bastik-1001, @bichitoxxx, @tuming2025))
-
New "Language" Column: Added a dedicated Language column to the format selection table. It is now much easier to identify, filter, and select the exact language tracks you want for your downloads
-
SponsorBlock for Audio-Only: SponsorBlock is no longer just for videos, You can now use SponsorBlock to automatically trim and remove sponsor segments, intros, and outros even when you are downloading audio-only.
-
Smarter Multi-Language Audio Extraction: Added an automatic fallback mechanism that allows you to extract multi-language audio tracks without needing to provide YouTube cookies
-
Korean Localization: YTSage now officially supports Korean (#136, Thanks to (@twbeatles))
🔧 Improvements
-
Improved Embed Options Menu: The "Embed" menu now opens as a smooth floating popover above the toggle button rather than pushing adjacent layout elements around, Panel animation and positioning now cleanly adapt if the main window is resized while open (#134, Thanks to (@LuckCircles))
-
Updated developer contribution guidelines: The developer must fork the beta branch and submit a pull request to the beta branch. The main branch is reserved for stable releases only.
-
Improve pyproject.toml: Normalized quote formatting in classifiers and cleaned up trailing whitespace
-
UI Tweaks: The "Audio Only" mode button has been simplified to just "Audio" to better reflect its new multi-track merging capabilities
-
Helpful Tooltips: Added new, clearer tooltips across the format table to explain exactly how audio track selection and merging work in both Video and Audio modes
-
Switched to UV in CI: The CI/CD pipeline has been updated to use UV for building across all our workflows, improving build speed and reliability
-
Add Telegram Channel Link: Added a link to our official Telegram channel in the About dialog for easy access to community support and updates
🐛 Bug Fixes
-
About Dialog Crash: Fixed a crash/freeze issue that occurred when opening the "About" window while system status information (yt-dlp, FFmpeg, and Deno integration checks) was being fetched ( #130, #131,Thanks to (@Adamdev-AI))
-
Smarter Format Selection Logic: Selecting formats is now more intuitive. In Video mode, picking an extra audio track will no longer accidentally uncheck your selected video quality. You can now freely mix and match one video format with multiple audio tracks
-
Fixed force AAC audio format does not work: The "Force AAC" option now correctly converts audio to AAC format when selected ( #103,Thanks to (@AmandaClarke65))