github oop7/YTSage v4.9.1
YTSage v4.9.1

20 hours ago

YTSage 4.9.1

Install via PyPI:

pip install ytsage

Upgrade to the latest version:

pip install --upgrade ytsage

Downloads

Platform File Notes
Windows EXE YTSage-v4.9.1-Setup.exe Standard installer
Windows FFmpeg YTSage-v4.9.1-ffmpeg-Setup.exe With FFmpeg bundled
Windows Portable YTSage-v4.9.1-portable.zip Portable version, no installation required
Windows Portable FFmpeg YTSage-v4.9.1-ffmpeg-portable.zip Portable with FFmpeg, zipped
Linux DEB YTSage-v4.9.1-amd64.deb Debian package
Linux AppImage YTSage-v4.9.1-x86_64.AppImage AppImage, portable
Linux RPM YTSage-v4.9.1-x86_64.rpm RPM package
macOS ARM64 APP YTSage-v4.9.1-arm64.app.zip Zipped application for ARM64
macOS ARM64 DMG YTSage-v4.9.1-arm64.dmg Disk image installer for ARM64
macOS x64 APP YTSage-v4.9.1-x64.app.zip Zipped application for x64
macOS x64 DMG YTSage-v4.9.1-x64.dmg Disk image installer for x64

🚀 New Features

  • Proxy: Added proxy support to enable users to route their downloads through a proxy server for enhanced privacy and bypass restrictions #47
    thanks to (@vitos1k)

  • Open Folder: Added an "Open Folder" button to quickly access the download location after a download is complete #57 thanks to (@LifeDrainingCoding)

  • Localization: Introduced localization support, allowing users to select their preferred language for the application interface. You can change the language in the Custom Options section. Supported languages include:

    • English (default)
    • Spanish
    • French
    • German
    • Chinese (Simplified)
    • Japanese
    • Russian
    • Portuguese (Brazilian)
    • Italian
    • Polish
    • Arabic
    • Hindi
    • Indonesian
    • Turkish
  • FPS column in format selection: Added an FPS (Frames Per Second) column in the format selection dialog to help users choose video formats based on their frame rates.

  • HDR column in format selection: Added an HDR (High Dynamic Range) column in the format selection dialog to indicate which video formats support HDR, assisting users in selecting high-quality video options.

🔧 Improvements

  • Binary-Only yt-dlp Implementation: Transitioned to a binary-only approach for yt-dlp, removing the Python package dependency. This significantly reduces package size, speeds up installation, and simplifies dependency management. YTSage now exclusively uses its own managed yt-dlp binary located in the application's bin directory, eliminating conflicts with system-wide installations. Users who prefer a custom yt-dlp version can still specify the path to their own binary in the settings.

  • Enhanced Stability & Error Handling (#41, @viru185): Improved robustness of yt-dlp and FFmpeg integrations with safer binary checks, better error messages, and more reliable subprocess handling for a smoother user experience.

  • Streamlined Format Selection: Removed the Notes column from the format selection dialog to reduce clutter and make it easier to choose your preferred video format.

  • Better Logging System: Implemented centralized, thread-safe logging infrastructure for improved debugging and troubleshooting.

  • UI & UX Refinements: Enhanced path handling, improved playlist and format table stability, and polished the update dialog for a more responsive interface.

  • Updated Dependencies: Updated GitHub Actions workflows and Python version (to 3.13.x) to ensure the application uses the latest, most stable versions of build and runtime dependencies.

🐛 Bug Fixes

  • Windows File Locking Issues: Fixed file locking errors when deleting partial files by implementing safe deletion with retry logic and process termination delays

📖 Documentation

  • Repository Screenshots: updated repository screenshots to reflect the latest UI changes

Don't miss a new YTSage release

NewReleases is sending notifications on new releases.