# oop7/ytsage

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/oop7-ytsage).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,713 stars · 266 forks · Python · MIT

## Links

- GitHub: https://github.com/oop7/YTSage
- awesome-repositories: https://awesome-repositories.com/repository/oop7-ytsage.md

## Topics

`pyside6` `python` `youtube-dl` `youtube-downloader` `yt-dlp` `yt-dlp-gui`

## Description

YTSage is a desktop application and graphical user interface for downloading video and audio from YouTube and other platforms. Built using the PySide6 framework and powered by the yt-dlp engine, it provides a visual interface for media extraction and file organization.

The application includes a dedicated media filter that removes sponsored segments from downloaded videos using community-sourced timestamp data. It also features a metadata extractor to fetch and save subtitles, thumbnails, descriptions, and chapter markers.

The tool supports batch playlist processing, audio format conversion with volume normalization, and targeted video trimming. It manages network traffic through concurrent connection optimization, download speed limiting, and proxy configuration, while using browser cookies to access private or age-restricted content.

## Tags

### Graphics & Multimedia

- [Simultaneous Audio and Video Extractors](https://awesome-repositories.com/f/graphics-multimedia/video-content-repurposing/video-clip-extraction/audio-track-extraction/simultaneous-audio-and-video-extractors.md) — Provides a comprehensive interface for extracting both raw audio and video tracks from web sources. ([source](https://github.com/oop7/ytsage#readme))
- [YouTube Media Clients](https://awesome-repositories.com/f/graphics-multimedia/youtube-media-clients.md) — Provides a specialized desktop application designed to interface with YouTube for streaming and downloading content.
- [Playlist Downloaders](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/personal-playlist-managers/audio-playlist-managers/video-playlist-managers/playlist-downloaders.md) — Accepts playlist URLs and queues all videos in the playlist for batch download.
- [Stream-Based Media Retrievers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/stream-based-media-retrievers.md) — Resolves remote media URLs into raw data streams for direct local storage. ([source](https://github.com/oop7/ytsage#readme))
- [Audio Track Extraction](https://awesome-repositories.com/f/graphics-multimedia/video-content-repurposing/video-clip-extraction/audio-track-extraction.md) — Extracts audio tracks from video files and converts them into standalone audio files.
- [Content Restriction Bypasses](https://awesome-repositories.com/f/graphics-multimedia/content-restriction-bypasses.md) — Provides tools for accessing age-restricted or private media content by bypassing standard gates.
- [Download Output Configuration](https://awesome-repositories.com/f/graphics-multimedia/download-output-configuration.md) — Allows customization of local directory paths and filename patterns for saved media files. ([source](https://github.com/oop7/ytsage#readme))
- [External Media Metadata Integrations](https://awesome-repositories.com/f/graphics-multimedia/external-media-metadata-integrations.md) — Integrates subtitles and chapter markers from third-party sources into the media container.
- [Media Format Conversions](https://awesome-repositories.com/f/graphics-multimedia/media-format-conversions.md) — Provides tools for changing the container or encoding of audio and video files during the download process. ([source](https://github.com/oop7/ytsage#readme))
- [Video Metadata Retrieval](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-metadata-retrieval.md) — Fetches descriptive video information, including available formats, quality labels, and thumbnails from hosting platforms. ([source](https://github.com/oop7/ytsage#readme))
- [Metadata Extractors](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/metadata-extractors.md) — Captures subtitles, thumbnails, and chapter markers from online platforms for archival.

### Business & Productivity Software

- [Multi-Platform Media Downloads](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/multi-platform-media-downloads.md) — Enables media downloads from a wide variety of supported web platforms and services. ([source](https://github.com/oop7/ytsage#readme))
- [Storage Path Templates](https://awesome-repositories.com/f/business-productivity-software/download-parameter-templates/storage-path-templates.md) — Provides configuration patterns to dynamically generate local directory structures and filenames based on metadata.

### Development Tools & Productivity

- [yt-dlp Engine Wrappers](https://awesome-repositories.com/f/development-tools-productivity/yt-dlp-engine-wrappers.md) — Wraps the yt-dlp command-line tool as a managed subprocess for media extraction and download execution.

### Operating Systems & Systems Programming

- [Media Download Clients](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-clients/media-download-clients.md) — Provides a desktop application that wraps the yt-dlp engine for queue management, format selection, and downloading.
- [Video Metadata Archiving](https://awesome-repositories.com/f/operating-systems-systems-programming/file-archiving/archive-source-ingestion/processed-file-archivers/metadata-driven-archiving/video-metadata-archiving.md) — Saves subtitles, thumbnails, descriptions, and chapter markers to accompany downloaded media files.

### User Interface & Experience

- [Desktop Application Interfaces](https://awesome-repositories.com/f/user-interface-experience/cross-platform-gui-frameworks/desktop-application-interfaces.md) — Ships a graphical user interface designed specifically for desktop operating systems to manage downloads.

### Part of an Awesome List

- [Content Trimming](https://awesome-repositories.com/f/awesome-lists/media/video-processing/content-trimming.md) — Allows extracting specific portions of a video by defining start and end time ranges. ([source](https://github.com/oop7/ytsage#readme))

### Content Management & Publishing

- [Subtitle Processing](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization/subtitle-processing.md) — Manages the downloading and embedding of subtitles in various languages into the final media file. ([source](https://github.com/oop7/ytsage#readme))

### Security & Cryptography

- [Sponsored Segment Filters](https://awesome-repositories.com/f/security-cryptography/content-filtering/sponsored-segment-filters.md) — Automatically removes sponsored segments from videos using community-sourced timestamp data.
- [Cookie-Based Authentication Bridges](https://awesome-repositories.com/f/security-cryptography/session-cookie-handlers/cookie-based-authentication-bridges.md) — Bridges browser session cookies into the download engine to access private or age-restricted content.
