Skip to main content

A user-friendly YouTube downloader CLI for Termux — powered by yt-dlp and aria2c with quality selection and full-bandwidth threading.

Project description

yt-termux

A user-friendly YouTube downloader CLI for Termux on Android.
Powered by yt-dlp + aria2c with multi-connection threading, quality selection, and auto-saves to /sdcard/Yt_downloads.


Install

pip install yt-termux

Recommended (for max speed + MP4 merge support):

pkg install aria2 ffmpeg
pip install yt-termux

Usage

Just type:

yt
  1. Paste a YouTube URL
  2. Choose quality (4K / 1080p / 720p / 480p / 360p / Audio MP3)
  3. Download starts immediately — saved to /sdcard/Yt_downloads

Features

  • Multi-connection downloads via aria2c — uses full available bandwidth
  • Quality selection — 4K, 2K, 1080p, 720p, 480p, 360p, or audio-only MP3
  • Threaded fragment downloads — concurrent chunks for faster speeds
  • Default save path/sdcard/Yt_downloads (customizable per session)
  • Works without aria2c — falls back gracefully to yt-dlp's built-in downloader

Requirements

Tool Install command Required?
yt-dlp pip install yt-dlp Yes
aria2 pkg install aria2 Recommended
ffmpeg pkg install ffmpeg Recommended

Environment Variables

Variable Default Description
YT_DOWNLOAD_DIR /sdcard/Yt_downloads Override default save folder

License

MIT

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_termux-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

yt_termux-1.0.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file yt_termux-1.0.0.tar.gz.

File metadata

  • Download URL: yt_termux-1.0.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for yt_termux-1.0.0.tar.gz
Algorithm Hash digest
SHA256 284b1cecbeec362857a9a1b4854409ec22f408de7a7bda33458d4098f2fceced
MD5 e97ee24c7864228cffd2b0222a585e39
BLAKE2b-256 734764636ff0873ffd047a2f9c55d304e4e4f70ef64a018b3adf6b557e2b1ab4

See more details on using hashes here.

File details

Details for the file yt_termux-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: yt_termux-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for yt_termux-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2aa5bf4d4f1ce849e6faf29d9a12261b7cec2f8006b8f027ba31fbea56124119
MD5 2b599b818c1af1d1d7831bf85aefb131
BLAKE2b-256 e17575a6a1caab87b6d84edd2c29732ca5808f7180ff7bafcdfa42587e0d544c

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