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.1.tar.gz (12.3 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.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file yt_dlp_helper-0.1.1.tar.gz.

File metadata

  • Download URL: yt_dlp_helper-0.1.1.tar.gz
  • Upload date:
  • Size: 12.3 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.1.tar.gz
Algorithm Hash digest
SHA256 fda72326b3cb00c1f7502f516b34c383a606737203c4a641879c3b7bdd8cbd5b
MD5 8ba4841f5267ac12e04ca0a6562aea8d
BLAKE2b-256 80ea0ee6e84f2dd6bd03a9a4e04f05a74d281aba59e4db6bd900b6c2b8e10a2d

See more details on using hashes here.

File details

Details for the file yt_dlp_helper-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: yt_dlp_helper-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 01422dc36c6a6177011833d32cae07b6c253c14e16855e1a2c286b6f11be1d4c
MD5 b002dd2b5a8a25c1870d2351923a230d
BLAKE2b-256 db0a5c324d956d47ef19c1c55c364e63003c5492e2a73aefd82256fe598b2d0c

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