A beautiful command-line wrapper for yt-dlp with a rich interface
Project description
yt-dlp-helper
A beautiful command-line wrapper for yt-dlp with a rich interface.
Installation
pip install yt-dlp-helper
To upgrade to the latest version:
pip install --upgrade yt-dlp-helper
Usage
Download a video with best quality (h.264/mp4, up to 1080p):
download "https://www.youtube.com/watch?v=..."
Interactive format selection with automatic conversion option:
download "https://www.youtube.com/watch?v=..." --ask-format
# or
download "https://www.youtube.com/watch?v=..." -a
Manual format selection:
download "https://www.youtube.com/watch?v=..." --format "bestvideo[height<=1080]+bestaudio/best"
# or
download "https://www.youtube.com/watch?v=..." -f "bestvideo[height<=1080]+bestaudio/best"
Features
- Beautiful progress bars and status indicators
- Smart format selection prioritizing h.264/mp4 formats
- Interactive format selection with detailed information
- Automatic format conversion to h.264/mp4 when needed
- Rich CLI interface with helpful error messages
Format Selection
The tool prioritizes formats in the following order:
- Best h.264/mp4 format up to 1080p
- Best separate h.264 video + audio combination
- Other formats with optional conversion to h.264/mp4
When using --ask-format or -a, you'll see a detailed table of available formats with:
- Resolution and FPS
- File size
- Video and audio codecs
- Bitrate information
- Format-specific notes
Formats are organized into three categories:
- Combined formats (video + audio)
- Video-only formats
- Audio-only formats
You can select:
- A single format ID for combined formats
- Two format IDs (e.g., "137+251") to combine video and audio
- Non-h.264/mp4 formats with automatic conversion option
License
MIT
Author
Isaac Gutekunst
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 yt_dlp_helper-0.1.0.tar.gz.
File metadata
- Download URL: yt_dlp_helper-0.1.0.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1b5cbe5775ac7266c0bb75b4cc56698bcf72021176a0a82b3572fd9763dd855
|
|
| MD5 |
faa425ed6b1eebb678b4a6049fbccc22
|
|
| BLAKE2b-256 |
e9b22a898e2ac9bcfe3b511f55b8dd4aa4b5624a51f3db0efefaa18db6782c53
|
File details
Details for the file yt_dlp_helper-0.1.0-py3-none-any.whl.
File metadata
- Download URL: yt_dlp_helper-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
471aedef32e03ad5b5028ecfb5f9b8a86c7d4c4c91c3e1dbbc57dc6b6996d123
|
|
| MD5 |
06a31749edbcb2d56edadef0c05739c6
|
|
| BLAKE2b-256 |
c4d3b2e4150c19c6498fc9a717f384458f440bd5ed4f21470580cb49fd424f27
|