Skip to main content

CLI tool for download from YouTube

Project description

YouTube Downloader

  1. YouTube Video download

    • Single video or All videos from a playlist
    • Download caption option available
    • Highest .mp4 resolution
  2. YouTube Audio download

    • Single video or All videos from a playlist
    • Download audio only track to .mp3 file

Installation

  1. Using pip

    pip install youtube-downloader-cli
    
  2. Using uv

    uv tool install youtube-downloader-cli
    

CLI Application

Step 1. Enter YouTube video URL (auto-detect from clipboard)

Step 2. Choose options

Available options:

  1. Download audio only (mp3)
  2. Download video and audio (mp4)
  3. Download video with caption (srt)
  4. Bulk download audios from playlist
  5. Bulk download videos from playlist

Step 3. Choose a directory to save file(s)

Note: If PyTubeFix failed to connect to YouTube, it may need to be upgraded to the newest version. Using pip: pip install --upgrade pytubefix. Or using uv: uv install youtube-downloader-cli --upgrade --reinstall.

Dependencies

  1. For CLI Application

    • pyperclip
    • pytubefix
    • questionary
    • rich
  2. Of pytubefix

    • NodeJS (make sure that NodeJS is available for POTOKEN generation from pytubefix)

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

youtube_downloader_cli-0.1.1.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

youtube_downloader_cli-0.1.1-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: youtube_downloader_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for youtube_downloader_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a008458a5f41ed5ca82849d640a8d97df32ddae854fba2bc47e3ddccdb78d1b3
MD5 004bb44c258491c40e8f8717dc4df1ad
BLAKE2b-256 6af45f40579d3cc0129ebeb5bd53cbde32adef76066780fa44dae5df5b31f105

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for youtube_downloader_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d12636f2107e1a3251558250fdd9bd1b01de30351ab2d3df8c30eb981e2a3805
MD5 a9bdf35a05af57d9d3a3947bdbfa52bb
BLAKE2b-256 fb1ac3466710aa7faee66ee767d7f1d3ce58aea7f45d75bad44d66ecd8d88ca7

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