oop7 / YTSage
git clone https://github.com/oop7/YTSage.git
v5.6.0 Β· 8d ago
Modern YouTube downloader with a clean PySide6 interface. Download videos in any quality, extract audio, fetch subtitles, sponsorBlock, and view video metadata. Built with yt-dlp for reliable performance.
+5
stars, 24h Β· #2,836
+~35
stars, 7 days Β· #3,464
+~150
stars, 30 days Β· #3,460
4.7k
β
total Β· +1% this week
340
forks Β· 9 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2024-11-29 (1y ago)
Last push4d ago
Watchers24
OwnerUser
GitHub topics
Links
- GitHub: github.com/oop7/YTSage
- Releases Β· Issues Β· Hacker News mentions
README excerpt
**Modern YouTube downloader with a clean PySide6 interface.** Download videos in any quality, extract audio, fetch subtitles, and more. ### π README Languages English: EN | Arabic: AR | German: DE | Spanish: ES | French: FR | Hindi: HI | Indonesian: ID | Italian: IT | Japanese: JA | Korean: KO | Polish: PL | Portuguese: PT | Russian: RU | Turkish: TR | Chinese: ZH | Persian: FA Installation β’ Features β’ Usage β’ Screenshots β’ Troubleshooting β’ Telegram β’ Sponsor β’ Contributing --- ## β Why YTSage? YTSage is designed for users who want a **simple yet powerful YouTube downloader**. Unlike other tools, it offers: - A modern and clean PySide6 interface - One-click downloads for video, audio, and subtitles - Advanced features like SponsorBlock, subtitle merging, and playlist selection - Optional Generic Mode for sites supported by yt-dlp beyond YouTube - Cross-platform support and easy installation ## β¨ Features | Core Features | Advanced Features | Extra Features | |-----------------------------------|-----------------------------------------|------------------------------------| | π₯ Format Table | π« SponsorBlock Integration | ποΈ FPS/HDR Display | | π΅ Audio Extraction | π Subtitle Selection & Merging | π Auto Update yt-dlp | | β¨ Simple UI | πΎ Save Description & Thumbnail | π οΈ FFmpeg/yt-dlp/Deno Detection | | π Playlist Support & Selector | π Speed Limiter | βοΈ Custom Commands | | π Chapter Integration | βοΈ Video Section Trimming | πͺ Login with Cookies | | π Download History | π Version Channel Selection | π Proxy Support | | ποΈ Audio Format Conversion | π¬ Video Format Settings | π Built-in Updater Tab | | π Generic Mode | π Audio Normalization (EBU R128) | π Localized in 16 Languages | | πΎ Playlist Export | βοΈ Default Quality & Subtitles | | ## π Installation ### π¦ Download the App (Easiest Method) *If you just want to use YTSage and don't know what Python is, start here* Simply download the pre-built installer for your operating system: #### πͺ Windows | Format | Description | |--------|-------------| | | **Standard Installer (Recommended)** - Just double-click to install. | | | With FFmpeg Included (Use this if you don't already have FFmpeg). | | | Portable version, no installation needed. | | | Portable with FFmpeg, zipped. | π οΈ Installation Steps 1. **EXE Installer (`.exe`)**: Double-click the file and follow the setup wizard. 2. **Portable Version (`.zip`)**: Extract the archive to your desired location and launch `ytsage.exe`. 3. **FFmpeg Included**: Choose versions with FFmpeg included if you don't have FFmpeg installed on your system. #### π macOS > β οΈ **Note:** These installers are natively built for **Apple Silicon (M1/M2/M3/M4)**. If you are using an older Intel Mac, please use the Python installation method below. | Format | Description | |--------|-------------| | | **Disk Image Installer (Recommended)** - Open and drag to Applications. | | | Zipped Application for Apple Silicon. | π οΈ Installation Steps - **DMG Installer (`.d