Skip to main content

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:

  1. Best h.264/mp4 format up to 1080p
  2. Best separate h.264 video + audio combination
  3. 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:

  1. Combined formats (video + audio)
  2. Video-only formats
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yt_dlp_helper-0.1.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yt_dlp_helper-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for yt_dlp_helper-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a1b5cbe5775ac7266c0bb75b4cc56698bcf72021176a0a82b3572fd9763dd855
MD5 faa425ed6b1eebb678b4a6049fbccc22
BLAKE2b-256 e9b22a898e2ac9bcfe3b511f55b8dd4aa4b5624a51f3db0efefaa18db6782c53

See more details on using hashes here.

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

Hashes for yt_dlp_helper-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 471aedef32e03ad5b5028ecfb5f9b8a86c7d4c4c91c3e1dbbc57dc6b6996d123
MD5 06a31749edbcb2d56edadef0c05739c6
BLAKE2b-256 c4d3b2e4150c19c6498fc9a717f384458f440bd5ed4f21470580cb49fd424f27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page