A modern YouTube downloader with a clean PySide6 interface.
Download videos in any quality, extract audio, fetch subtitles, and more.
Installation β’ Features β’ Usage β’ Screenshots β’ Contributing
| Core Features | Advanced Features | Extra Features |
|---|---|---|
| π₯ Smart Video Quality | π« SponsorBlock Integration | πΎ Save Download Path |
| π΅ Audio Extraction | π Subtitle Support & Filtering | π Auto-Updates |
| π Real-time Progress | βοΈ Custom Commands | π οΈ FFmpeg Tools |
| π Playlist Support | πΌοΈ Save thumbnail |
pip install YTSage# Run the application
ytsageπ¦ Other Installation Methods
- πͺ Windows:
YTSage.exe - π macOS:
YTSage.dmg - π§ Linux:
YTSage.AppImage
# Clone repository
git clone https://github.com/oop7/YTSage.git
# Navigate to directory
cd YTSage
# Install dependencies
pip install -r requirements.txt
# Run application
python main.py| Main Interface | Playlist Download |
| Audio Format Selection with Save Thumbnail | Subtitle Options merged with Remove Sponsor Segments |
π― Basic Usage
- Launch YTSage
- Paste YouTube URL (or use "Paste URL" button)
- Click "Analyze"
- Select Format:
Videofor video downloadsAudio Onlyfor audio extraction
- Choose Options:
- Enable subtitles & select language
- Enable subtitle embedding
- Save thumbnail
- Remove sponsor segments
- Select Output Directory
- Click "Download"
π Playlist Download
- Paste Playlist URL
- Click "Analyze"
- Select Best Quality
- Click "Download"
π‘ The application automatically handles the download queue
βοΈ Advanced Options
- Quality Selection: Choose the highest resolution for best quality
- Subtitle Options: Filter languages and embed into video
- SponsorBlock: Automatically skip promotional content
- Custom Commands: Access advanced yt-dlp features
- Output Directory: Ensure sufficient storage space
Python 3.7+
PySide6
yt-dlp
Pillow
requests
FFmpeg
packaging
We welcome contributions! Here's how you can help:
- π΄ Fork the repository
- πΏ Create your feature branch:
git checkout -b feature/AmazingFeature
- πΎ Commit your changes:
git commit -m 'Add some AmazingFeature' - π€ Push to the branch:
git push origin feature/AmazingFeature
- π Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
| Technology | Purpose |
|---|---|
| yt-dlp | Download Engine |
| PySide6 | GUI Framework |
| FFmpeg | Media Processing |
| Pillow | Image Processing |
This tool is for personal use only. Please respect YouTube's terms of service and content creators' rights.
Made with β€οΈ by oop7