A beautiful GUI for YT-DLP using Flet
Project description
YT-DLP GUI
A beautiful and comprehensive graphical user interface for yt-dlp, built with Flet.
Features
- Modern UI: Clean, responsive interface with dark mode
- Download Management: Track active downloads with progress bars and download history
- Format Selection: Choose from various video/audio formats and quality options
- Audio Extraction: Download just the audio in various formats (MP3, M4A, etc.)
- Advanced Options: Support for subtitles, playlists, thumbnails, and more
- Settings Management: Import/export your download settings
- File Management: Easily open download folders and navigate your content
Screenshots
(Screenshots will be added after the application is released)
Installation
- Ensure you have Python 3.12+ installed
- Clone this repository:
git clone https://github.com/yourusername/ytdlp-gui.git cd ytdlp-gui - Install dependencies:
pip install -e .
Usage
Run the application:
python ytdlp_gui.py
Basic Usage:
- Enter a YouTube URL in the input field
- Configure download options if needed
- Click the Download button
- Monitor progress in the Active Downloads tab
- View completed downloads in the History tab
Requirements
- Python 3.12+
- yt-dlp
- flet
- ffmpeg (for audio conversion)
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Acknowledgements
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ytdlp_gui-1.0.0.tar.gz
(8.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ytdlp_gui-1.0.0.tar.gz.
File metadata
- Download URL: ytdlp_gui-1.0.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f25c8f8a5a7fbbdcf8b07e40d3b458acfa4152bf2a4f6aa4c758049646f36be
|
|
| MD5 |
7a4a526bbd9cb3bacf1a393461fe938d
|
|
| BLAKE2b-256 |
c66e7c8ed832e24516d76ef3f863a871f574f28899816ebb3d093b049aa3cbbe
|
File details
Details for the file ytdlp_gui-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ytdlp_gui-1.0.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
725b1676e933a00a71b485821ea3ed312df43193dea05be77fec00593774b560
|
|
| MD5 |
5a62d61d688e8aa6a18358188ab38fa1
|
|
| BLAKE2b-256 |
7b54e13db3a1e7d7df82c56fbefc51f8e4a07f74e82436b6624525b8d0b39e9f
|