{"name":"YTSage: A Modern YouTube Downloader with a Clean PySide6 GUI","description":"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","url":"https://osrepos.com/repo/oop7-ytsage","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/oop7-ytsage","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/oop7-ytsage.md","json":"https://osrepos.com/repo/oop7-ytsage.json","topics":["pyside6","python","youtube-downloader","yt-dlp","gui","media-downloader","sponsorblock"],"keywords":["pyside6","python","youtube-downloader","yt-dlp","gui","media-downloader","sponsorblock"],"stars":null,"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.","content":"## Introduction\n\nYTSage 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.\n\n## Installation\n\nGetting started with YTSage is straightforward, offering both a quick `pip` installation and pre-built executables for various operating systems.\n\n### Quick Install (Recommended)\n\nYou can install YTSage directly from PyPI:\n\nbash\npip install ytsage\n\n\nAfter installation, launch the application using:\n\nbash\nytsage\n\n\n### Pre-built Executables\n\nFor 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.\n\nYou can find the latest releases and download options for your operating system here:\n[Download Latest Release](https://github.com/oop7/YTSage/releases/latest){target=_blank}\n\n## Examples (Usage & Features)\n\nYTSage is designed for intuitive use, allowing users to quickly download content with a few clicks.\n\n### Basic Usage\n\n1.  **Launch YTSage**.\n2.  **Paste a YouTube URL** into the input field.\n3.  **Click \"Analyze\"** to fetch video information.\n4.  **Select your desired format**, choosing between `Video` for full video downloads or `Audio Only` for audio extraction.\n5.  **Customize options**, such as enabling subtitles, selecting languages, merging subtitles, saving thumbnails, removing sponsor segments, or embedding chapters.\n6.  **Choose an output directory**.\n7.  **Click \"Download\"**.\n\n### Key Features\n\nYTSage goes beyond basic downloads with a rich set of features:\n\n*   **SponsorBlock Integration**: Automatically remove sponsor segments from videos.\n*   **Multi-Subtitle Select & Merge**: Download multiple subtitles and merge them directly into the video file.\n*   **Playlist Support & Selector**: Download entire playlists or select specific videos from them.\n*   **Trim Video Sections**: Download only specific parts of a video by defining time ranges.\n*   **Login with Cookies**: Access private or age-restricted content by logging in with browser cookies.\n*   **Audio Format Conversion**: Convert audio-only downloads to various formats like MP3, FLAC, WAV, and more.\n*   **Download History**: Keep track of all your past downloads with thumbnails and statuses.\n*   **Localization**: The application supports 14 languages, making it accessible to a global audience.\n\n## Why Use YTSage?\n\nYTSage stands out as a simple yet powerful YouTube downloader due to several key advantages:\n\n*   **Clean, Modern PySide6 Interface**: Enjoy a user-friendly and aesthetically pleasing experience.\n*   **One-Click Downloads**: Streamline your workflow with quick and efficient downloading of videos, audio, and subtitles.\n*   **Advanced Features**: Benefit from capabilities like SponsorBlock, comprehensive subtitle management, and robust playlist handling.\n*   **Cross-Platform Compatibility**: Install and run YTSage seamlessly across Windows, Linux, and macOS.\n*   **Easy Installation**: Choose between a simple `pip` command or convenient pre-built executables.\n\n## Links\n\n*   **GitHub Repository**: [oop7/YTSage](https://github.com/oop7/YTSage){target=_blank}\n*   **PyPI Project Page**: [ytsage on PyPI](https://pypi.org/project/ytsage/){target=_blank}\n*   **Latest Release Downloads**: [YTSage Releases](https://github.com/oop7/YTSage/releases/latest){target=_blank}","metrics":{"detailViews":0,"githubClicks":4},"dates":{"published":null,"modified":"2025-12-31T12:01:09.000Z"}}