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
- Paste a YouTube URL
- Choose quality (4K / 1080p / 720p / 480p / 360p / Audio MP3)
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| yt_termux-1.0.0.tar.gz | 5.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|