
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 | πΌοΈ Thumbnail Management |
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:
Video
for video downloadsAudio Only
for 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