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
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
- Launch YTSage.
- Paste a YouTube URL into the input field.
- Click "Analyze" to fetch video information.
- Select your desired format, choosing between
Videofor full video downloads orAudio Onlyfor audio extraction. - Customize options, such as enabling subtitles, selecting languages, merging subtitles, saving thumbnails, removing sponsor segments, or embedding chapters.
- Choose an output directory.
- 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
pipcommand or convenient pre-built executables.
Links
- GitHub Repository: oop7/YTSage
- PyPI Project Page: ytsage on PyPI
- Latest Release Downloads: YTSage Releases