awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
oop7 avatar

oop7/YTSage

0
View on GitHub↗
3,713 stars·266 forks·Python·MIT·20 views

YTSage

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.

Features

  • Simultaneous Audio and Video Extractors - Provides a comprehensive interface for extracting both raw audio and video tracks from web sources.
  • YouTube Media Clients - Provides a specialized desktop application designed to interface with YouTube for streaming and downloading content.
  • Multi-Platform Media Downloads - Enables media downloads from a wide variety of supported web platforms and services.
  • yt-dlp Engine Wrappers - Wraps the yt-dlp command-line tool as a managed subprocess for media extraction and download execution.
  • Playlist Downloaders - Accepts playlist URLs and queues all videos in the playlist for batch download.
  • Stream-Based Media Retrievers - Resolves remote media URLs into raw data streams for direct local storage.
  • Audio Track Extraction - Extracts audio tracks from video files and converts them into standalone audio files.
  • Media Download Clients - Provides a desktop application that wraps the yt-dlp engine for queue management, format selection, and downloading.
  • Desktop Application Interfaces - Ships a graphical user interface designed specifically for desktop operating systems to manage downloads.
  • Content Trimming - Allows extracting specific portions of a video by defining start and end time ranges.
  • Storage Path Templates - Provides configuration patterns to dynamically generate local directory structures and filenames based on metadata.
  • Subtitle Processing - Manages the downloading and embedding of subtitles in various languages into the final media file.
  • Content Restriction Bypasses - Provides tools for accessing age-restricted or private media content by bypassing standard gates.
  • Download Output Configuration - Allows customization of local directory paths and filename patterns for saved media files.
  • External Media Metadata Integrations - Integrates subtitles and chapter markers from third-party sources into the media container.
  • Media Format Conversions - Provides tools for changing the container or encoding of audio and video files during the download process.
  • Video Metadata Retrieval - Fetches descriptive video information, including available formats, quality labels, and thumbnails from hosting platforms.
  • Metadata Extractors - Captures subtitles, thumbnails, and chapter markers from online platforms for archival.
  • Video Metadata Archiving - Saves subtitles, thumbnails, descriptions, and chapter markers to accompany downloaded media files.
  • Sponsored Segment Filters - Automatically removes sponsored segments from videos using community-sourced timestamp data.
  • Cookie-Based Authentication Bridges - Bridges browser session cookies into the download engine to access private or age-restricted content.

Star history

Star history chart for oop7/ytsageStar history chart for oop7/ytsage

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to YTSage

Similar open-source projects, ranked by how many features they share with YTSage.
  • nexmoe/vidbeenexmoe avatar

    nexmoe/VidBee

    6,422View on GitHub↗

    VidBee is a self-hosted media download manager that wraps the yt-dlp engine to download videos and audio from over 1000 websites. It functions as both a desktop client and a Fastify-based web service, managing downloads through a persistent queue with pause, resume, retry, and real-time progress tracking. The application uses cookie-based authentication to access login-gated, age-restricted, or subscriber-only content by importing browser cookies or Netscape-format cookie files. The application distinguishes itself through automated download workflows, including RSS and Atom feed monitoring t

    TypeScriptdownloaderfacebooktiktok
    View on GitHub↗6,422
  • deniscerri/ytdlnisdeniscerri avatar

    deniscerri/ytdlnis

    7,742View on GitHub↗

    ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a media downloader and manager, providing a user interface to retrieve video and audio from websites. The project distinguishes itself by integrating directly with the Android system share menu and intents to trigger background downloads from external apps. It includes a dedicated authentication cookie manager to import and sync browser session data, enabling the retrieval of private, age-restricted, or premium content. The application covers broad capability areas including au

    Kotlinandroidaudiodownloader
    View on GitHub↗7,742
  • mhogomchungu/media-downloadermhogomchungu avatar

    mhogomchungu/media-downloader

    4,739View on GitHub↗

    This project is a multi-engine media downloader and web media scraper interface. Built as a native Qt C++ desktop application, it serves as a graphical frontend for orchestrating multiple backend downloaders such as yt-dlp, gallery-dl, and aria2c to capture video, audio, and images from the web. The software differentiates itself through a routing system that uses regex-based engine mapping to assign specific backend tools to URLs based on their domain. It includes a subscription management system that monitors remote playlists to automatically identify and queue new media entries as they are

    C++
    View on GitHub↗4,739
  • tyrrrz/youtubeexplodeTyrrrz avatar

    Tyrrrz/YoutubeExplode

    3,674View on GitHub↗

    YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from YouTube. It functions as an API wrapper that retrieves video metadata, playlists, and channel information using internal API calls. The project provides capabilities to access private YouTube videos and playlists through cookie-based session authentication. It allows for the downloading of audio and video streams in various quality levels, as well as the extraction of closed caption tracks. The system covers a broad range of data retrieval tasks, including channel upload listing, de

    C#dotnetdotnet-coredotnet-standard
    View on GitHub↗3,674
See all 30 alternatives to YTSage→

Frequently asked questions

What does oop7/ytsage do?

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.

What are the main features of oop7/ytsage?

The main features of oop7/ytsage are: Simultaneous Audio and Video Extractors, YouTube Media Clients, Multi-Platform Media Downloads, yt-dlp Engine Wrappers, Playlist Downloaders, Stream-Based Media Retrievers, Audio Track Extraction, Media Download Clients.

What are some open-source alternatives to oop7/ytsage?

Open-source alternatives to oop7/ytsage include: nexmoe/vidbee — VidBee is a self-hosted media download manager that wraps the yt-dlp engine to download videos and audio from over… deniscerri/ytdlnis — ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a… mhogomchungu/media-downloader — This project is a multi-engine media downloader and web media scraper interface. Built as a native Qt C++ desktop… tyrrrz/youtubeexplode — YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from… hect0x7/jmcomic-crawler-python — JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically… mps-youtube/yewtube — Yewtube is a command line YouTube client, media player, and downloader. It provides a text-based interface for…