Add files via upload
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# YTSage
|
# YTSage
|
||||||
|
|
||||||
A modern YouTube downloader with a clean PyQt6 interface. Download videos in any quality, extract audio, fetch subtitles (including auto-generated), and view video metadata. Built with yt-dlp for reliable performance.
|
A modern YouTube downloader with a clean PySide6 interface. Download videos in any quality, extract audio, fetch subtitles (including auto-generated), and view video metadata. Built with yt-dlp for reliable performance.
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
@@ -31,20 +31,22 @@ A modern YouTube downloader with a clean PyQt6 interface. Download videos in any
|
|||||||
|
|
||||||
- 🎥 Smart video quality selection with automatic audio merging
|
- 🎥 Smart video quality selection with automatic audio merging
|
||||||
- 🎵 Audio-only extraction
|
- 🎵 Audio-only extraction
|
||||||
- 📝 Manual and auto-generated subtitle support
|
- 📝 Manual and auto-generated subtitle support with language filtering
|
||||||
- ℹ️ Video metadata display (views, upload date, duration)
|
- ℹ️ Video metadata display (views, upload date, duration)
|
||||||
- 🖼️ Thumbnail preview
|
- 🖼️ Thumbnail preview
|
||||||
- 🎨 Clean, user-friendly interface
|
- 🎨 Clean, modern PySide6 interface
|
||||||
- 🚀 Built on yt-dlp for robust downloading
|
- 🚀 Built on yt-dlp for robust downloading
|
||||||
- ⏯️ Download control (pause, resume, and cancel)
|
- ⏯️ Download control (pause, resume, and cancel)
|
||||||
- 📊 Real-time progress tracking (speed, ETA, percentage)
|
- 📊 Real-time progress tracking (speed, ETA, percentage)
|
||||||
- 📝 Built-in yt-dlp log viewer
|
- 📝 Built-in yt-dlp log viewer
|
||||||
- ⚙️ Custom yt-dlp command support
|
- ⚙️ Custom yt-dlp command support with real-time output
|
||||||
- 📋 Playlist download support with auto-detection
|
- 📋 Playlist download support with auto-detection
|
||||||
- 💾 Save download path memory
|
- 💾 Save download path memory
|
||||||
- 🔄 Automatic updates checker
|
- 🔄 One-click yt-dlp updater
|
||||||
- ⚠️ User-friendly error messages
|
- ⚠️ User-friendly error messages
|
||||||
- 🛠️ FFmpeg installation checker and guide
|
- 🛠️ FFmpeg installation checker and guide
|
||||||
|
- 📎 Quick URL paste button
|
||||||
|
- 🎯 Smart format filtering (Video/Audio)
|
||||||
|
|
||||||
## Download
|
## Download
|
||||||
|
|
||||||
@@ -113,7 +115,7 @@ By following these steps, you can efficiently download entire playlists in the b
|
|||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
- Python 3.7+
|
- Python 3.7+
|
||||||
- PyQt6
|
- PySide6
|
||||||
- yt-dlp
|
- yt-dlp
|
||||||
- Pillow
|
- Pillow
|
||||||
- requests
|
- requests
|
||||||
@@ -137,7 +139,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
|
|||||||
## Acknowledgments
|
## Acknowledgments
|
||||||
|
|
||||||
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) for the powerful downloading engine
|
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) for the powerful downloading engine
|
||||||
- [PyQt6](https://www.riverbankcomputing.com/software/pyqt/) for the GUI framework
|
- [PySide6]([text](https://en.wikipedia.org/wiki/PySide)) for the GUI framework
|
||||||
- [FFmpeg](https://ffmpeg.org/) for the audio and video processing
|
- [FFmpeg](https://ffmpeg.org/) for the audio and video processing
|
||||||
- [Pillow](https://pypi.org/project/Pillow/) for the image processing
|
- [Pillow](https://pypi.org/project/Pillow/) for the image processing
|
||||||
- [requests](https://pypi.org/project/requests/) for the HTTP requests
|
- [requests](https://pypi.org/project/requests/) for the HTTP requests
|
||||||
|
|||||||
Reference in New Issue
Block a user