Skip to main content

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

Metadata

Release files for yt-termux 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yt-termux 1.0.0
File Size Uploaded
yt_termux-1.0.0.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yt-termux 1.0.0
File Interpreter ABI Platform
yt_termux-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / yt_termux-1.0.0.tar.gz

Download URL yt_termux-1.0.0.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
284b1cecbeec362857a9a1b4854409ec22f408de7a7bda33458d4098f2fceced
BLAKE2b-256 checksum
How to use checksums
734764636ff0873ffd047a2f9c55d304e4e4f70ef64a018b3adf6b557e2b1ab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / yt_termux-1.0.0-py3-none-any.whl

Download URL yt_termux-1.0.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2aa5bf4d4f1ce849e6faf29d9a12261b7cec2f8006b8f027ba31fbea56124119
BLAKE2b-256 checksum
How to use checksums
e17575a6a1caab87b6d84edd2c29732ca5808f7180ff7bafcdfa42587e0d544c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page