YTSage 4.5.0
This release brings many new features, improvements, and bug fixes to enhance your downloading experience!
Install via PyPI:
pip install ytsage
Upgrade to the latest version:
pip install --upgrade ytsage
Downloads
Platform | File | Size | Notes |
---|---|---|---|
Windows GUI | YTSage.exe | 55.1 MB | Native Windows launcher |
Windows + FFmpeg | YTSage-ffmpeg.exe | 228 MB | Bundled with FFmpeg |
macOS | YTSage.dmg | 211 MB | Standard macOS installer |
macOS (ZIP) | YTSage-macOS-app.zip | 68.9 MB | Contains the YTSage.app bundle
|
Linux AppImage | YTSage-x86_64.AppImage | 204 MB | Run on any modern distro |
🚀 Features
- Download Speed Limiter: Added an option to limit the download speed, giving you more control over bandwidth usage.
- Save Video Descriptions: You can now optionally save the video's description as a separate text file alongside the download.
- Multiple Subtitle Selection & Merging: Select and download multiple subtitle tracks simultaneously. Added the capability to merge selected subtitles directly into the output video file.
- Playlist Video Selection: Introduced the ability to select specific videos from a playlist for download, instead of downloading the entire list.
- Cookie-Based Login: Added support for logging in using browser cookies, enabling access to private or member-only content (#16).
- Dependency Detection: The "About" dialog now detects and displays whether
ffmpeg
andyt-dlp
are found on the system. - In-App Changelog: The update notification dialog now displays the changelog for the new version.
- Playlist Thumbnails: Playlist view now displays the thumbnail for the entire playlist.
- Video Like Counter Display: Added a display to show the number of likes for the selected video.
✨ Improvements
- New UI Theme: Refreshed the user interface with a new theme for a more modern look and feel.
- Enhanced Audio Download Safety: Improved error handling and UI guidance in the audio-only section to prevent selecting incompatible formats that previously led to download failures.
- Improved
yt-dlp
Update Process: Streamlined the process for checking and updating the bundledyt-dlp
. - More Detailed Download Progress: Enhanced the download progress indicator to provide more granular feedback.
- Simplified About Dialog: Removed the features list entirely from the "About" dialog for a cleaner and more focused presentation.
- Corrected Playlist View Information: Removed inaccurate file size and extension details from the playlist view (previously only reflected the first video).
- Consistent Iconography: Replaced the generic download icon with the YTSage application icon.
- Optimized Cleanup: Improved the temporary file cleanup process after downloads complete.
🐛 Bug Fixes
- Output Format: Fixed an issue where the output format was always defaulting to
.mp4
, ignoring user selection. - Audio Download Error: Resolved
error code 2
failures that occurred during certain audio-only downloads. - Format Table Layout: Corrected layout and alignment issues within the format selection table.
- Audio Format Naming: Fixed inconsistencies between format names (e.g., resolution labels) and file extensions in the audio-only selection list.
🔧 Internal & Build Changes
- Updated Python Version: The Python version used for building pre-compiled executables has been updated.
- Bundled
ffmpeg
(Windows): New pre-built Windows executables now includeffmpeg
, simplifying setup for Windows users. - Build Process Enhancements: Implemented improvements to the build process for Linux and macOS executables.