Analysis updated 2026-07-03
Download a YouTube video in a specific resolution to your computer without using the command line.
Extract only the audio from a YouTube video and save it as an MP3 or AAC file automatically.
Download an entire YouTube playlist and pick only the videos you want, skipping sponsor segments.
Download a video trimmed to a specific time range, such as just a clip from minutes 2 to 5.
| oop7/ytsage | markuspfundstein/mcp-obsidian | textualize/rich-cli | |
|---|---|---|---|
| Stars | 3,667 | 3,668 | 3,665 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
FFmpeg is needed for merging streams and format conversion, pre-built installers include it bundled.
YTSage is a desktop application for downloading videos and audio from YouTube. It provides a graphical interface so you do not need to use a command line. Under the hood it runs yt-dlp, a well-maintained download tool, and wraps it in a window built with a Python library called PySide6. It works on Windows, macOS, and Linux. The core use is straightforward: paste a YouTube URL, pick a video quality or choose audio-only, and download. The app shows a table of all available formats for a video so you can compare resolutions, codecs, and file sizes before choosing. For audio, you can select the format (MP3, AAC, and others) and it will convert automatically. Beyond basic downloads, the app includes several additional features. SponsorBlock integration can skip or remove sponsor segments from videos automatically. Subtitles can be downloaded separately or merged directly into the video file. Playlists are supported, with a selector so you can choose specific videos from a playlist rather than downloading everything. You can also trim a video to a specific time range before downloading, set a download speed limit, use a proxy connection, and log in using browser cookies for age-restricted content. Installation is available through multiple routes. The simplest is a one-line pip install from PyPI, followed by typing the app name to launch it. Pre-built installers and portable executables are also available on the releases page for Windows, Linux, and macOS, including versions with FFmpeg already bundled. FFmpeg is a separate tool needed for merging audio and video streams and for format conversion. The README is available in 14 languages. The project is licensed under MIT.
A desktop app with a graphical interface for downloading YouTube videos and audio in multiple formats, with extras like SponsorBlock, subtitle embedding, and playlist selection.
Mainly Python. The stack also includes Python, PySide6, yt-dlp.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.