YTSage: A Modern YouTube Downloader with a Clean PySide6 GUI

YTSage: A Modern YouTube Downloader with a Clean PySide6 GUI

Summary

YTSage is a modern, cross-platform YouTube downloader featuring a clean PySide6 interface. It allows users to download videos in various qualities, extract audio, fetch subtitles, and utilize advanced features like SponsorBlock integration. Built on yt-dlp, YTSage ensures reliable and efficient media downloads.

Repository Info

Updated on December 31, 2025
View on GitHub

Tags

Click on any tag to explore related repositories

Introduction

YTSage is a modern, cross-platform YouTube downloader designed with a clean PySide6 graphical user interface. It provides a comprehensive solution for downloading YouTube videos, extracting audio, fetching subtitles, and viewing video metadata. Built upon the robust yt-dlp library, YTSage ensures reliable and high-performance media processing, offering features like SponsorBlock integration and support for various download qualities.

Installation

Getting started with YTSage is straightforward, offering both a quick pip installation and pre-built executables for various operating systems.

Quick Install (Recommended)

You can install YTSage directly from PyPI:

pip install ytsage

After installation, launch the application using:

ytsage

Pre-built Executables

For users who prefer not to use Python's package manager, YTSage offers pre-built executables for Windows, Linux, and macOS. These packages often include necessary dependencies like FFmpeg, simplifying the setup process.

You can find the latest releases and download options for your operating system here: Download Latest Release

Examples (Usage & Features)

YTSage is designed for intuitive use, allowing users to quickly download content with a few clicks.

Basic Usage

  1. Launch YTSage.
  2. Paste a YouTube URL into the input field.
  3. Click "Analyze" to fetch video information.
  4. Select your desired format, choosing between Video for full video downloads or Audio Only for audio extraction.
  5. Customize options, such as enabling subtitles, selecting languages, merging subtitles, saving thumbnails, removing sponsor segments, or embedding chapters.
  6. Choose an output directory.
  7. Click "Download".

Key Features

YTSage goes beyond basic downloads with a rich set of features:

  • SponsorBlock Integration: Automatically remove sponsor segments from videos.
  • Multi-Subtitle Select & Merge: Download multiple subtitles and merge them directly into the video file.
  • Playlist Support & Selector: Download entire playlists or select specific videos from them.
  • Trim Video Sections: Download only specific parts of a video by defining time ranges.
  • Login with Cookies: Access private or age-restricted content by logging in with browser cookies.
  • Audio Format Conversion: Convert audio-only downloads to various formats like MP3, FLAC, WAV, and more.
  • Download History: Keep track of all your past downloads with thumbnails and statuses.
  • Localization: The application supports 14 languages, making it accessible to a global audience.

Why Use YTSage?

YTSage stands out as a simple yet powerful YouTube downloader due to several key advantages:

  • Clean, Modern PySide6 Interface: Enjoy a user-friendly and aesthetically pleasing experience.
  • One-Click Downloads: Streamline your workflow with quick and efficient downloading of videos, audio, and subtitles.
  • Advanced Features: Benefit from capabilities like SponsorBlock, comprehensive subtitle management, and robust playlist handling.
  • Cross-Platform Compatibility: Install and run YTSage seamlessly across Windows, Linux, and macOS.
  • Easy Installation: Choose between a simple pip command or convenient pre-built executables.

Links