github oop7/YTSage v4.9.5b
YTSage v4.9.5b

pre-release12 hours ago

YTSage 4.9.5b - Beta release

Please report any issues you encounter on the GitHub Issues page.

Downloads

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

🚀 New Features

  • Download History: Complete history management system with thumbnail previews, redownload capability, and entry removal options
  • Deno Integration: Full Deno runtime support including automatic setup, version detection, and updates via GUI
  • FFmpeg Updater: Built-in FFmpeg version checker with update capability to latest essentials build
  • yt-dlp Release Channels: Added ability to switch between stable and nightly yt-dlp releases directly from the updater tab
  • Output Format Selection: New settings option to force specific output formats (mp4, webm, mkv) when merging videos
  • SHA256 Verification: Automatic hash verification for yt-dlp downloads to ensure integrity and security
  • Analysis-Dependent Controls: Smart UI controls that enable/disable based on video analysis completion with helpful tooltips
  • Audio format settings: New option to specify preferred audio format when downloading audio-only content(e.g., mp3, aac, opus, vorbis, flac, wav) #62 thanks to (@xboxer214)
  • Optional PATH integration: Add ffmpeg to your system PATH during installation in YTSage--ffmpeg-Setup.exe installers for easier command line usage.

🔧 Improvements

  • FFmpeg Build Migration: Migrated from full FFmpeg build to essentials build for reduced download size and faster installation
  • FFmpeg Download Links: Replaced hardcoded FFmpeg version links with dynamic URLs that always download the latest version from official source
  • Unified Updater Tab: Consolidated all update-related settings (yt-dlp, FFmpeg, Deno) into a single updater tab in options dialog
  • Enhanced File Detection: Improved robustness of final file detection after download, handling merging, remuxing, and subtitle embedding scenarios
  • Version Caching: Added caching support for Deno version detection to improve performance
  • UI Refinements: Increased thumbnail size in history widget (240x135 → 280x158) for better visibility
  • Tab Organization: Reordered tabs in options dialog for improved user experience
  • Documentation: Updated README with Deno detection, improved folder structure, advanced options clarification, and troubleshooting advice
  • Requirements: Specified minimum versions for all dependencies to ensure compatibility
  • Python Version: Updated minimum Python requirement from 3.9+ to 3.10+

🐛 Bug Fixes

  • FFmpeg Download Source: Updated Windows build workflow to use official gyan.dev source for reliability
  • File Existence Checks: Removed redundant file existence checks now handled by yt-dlp itself
  • Code Cleanup: Removed unused style module and deprecated code, eliminating Python API fallback

🔄 Refactoring

  • FFmpeg Architecture: Refactored FFmpeg updater from full updater to version checker with installation guide links
  • Settings Management: Migrated yt-dlp auto-update settings from download settings to updater tab for better organization
  • Download Thread: Simplified downloader by removing redundant checks and always using direct CLI commands

Don't miss a new YTSage release

NewReleases is sending notifications on new releases.