# YTSage: A Modern YouTube Downloader with a Clean PySide6 GUI

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/oop7-ytsage
Generated for open source discovery and AI-assisted research.

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.

GitHub: https://github.com/oop7/YTSage
OSRepos URL: https://osrepos.com/repo/oop7-ytsage

## 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.

## Topics

- pyside6
- python
- youtube-downloader
- yt-dlp
- gui
- media-downloader
- sponsorblock

## Repository Information

Last analyzed by OSRepos: Wed Dec 31 2025 12:01:09 GMT+0000 (Western European Standard Time)
Detail views: 0
GitHub clicks: 4

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## 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:

bash
pip install ytsage


After installation, launch the application using:

bash
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](https://github.com/oop7/YTSage/releases/latest){target=_blank}

## 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

*   **GitHub Repository**: [oop7/YTSage](https://github.com/oop7/YTSage){target=_blank}
*   **PyPI Project Page**: [ytsage on PyPI](https://pypi.org/project/ytsage/){target=_blank}
*   **Latest Release Downloads**: [YTSage Releases](https://github.com/oop7/YTSage/releases/latest){target=_blank}