AnimePahe downloader for Termux — CLI-only, Python HLS segment downloader
Project description
animepahe-dl-tmux
A CLI-only AnimePahe downloader for Termux (and Linux) — no GUI, no PyQt6, pure Python HLS segment downloader.
Install
pip install animepahe-dl-tmux
Requirements
pkg install ffmpeg nodejs fzf # Termux
# or
sudo apt install ffmpeg nodejs fzf # Linux
Usage
# Search and download
dl -n "Demon Slayer"
# Download specific episodes
dl -n "Spy x Family" -e 1-12
# Best quality, English audio
dl -n "Bleach" -q best -a eng
# Stream directly (requires mpv)
dl -n "One Piece" --play
# Update anime list cache
dl --update-cache
Options
| Flag | Description |
|---|---|
-n NAME |
Anime name to search |
-e EPISODES |
Episodes to download (e.g. 1,3,5-10) |
-q QUALITY |
Quality: best, 1080, 720, 480, 360 |
-a AUDIO |
Audio: jpn (default) or eng |
-t THREADS |
Download threads per episode (default: 50) |
-c N |
Concurrent episode downloads (default: 2) |
--play |
Stream directly without downloading |
--update-cache |
Refresh the local anime list cache |
--updates |
Check for new episodes of your list |
--set KEY=VALUE |
Save a config value |
Changelog
1.3.0
- Auto-resume interrupted downloads — if Termux is closed or the connection drops mid-download, the next run automatically detects the saved playlist + partial segments and resumes from where it left off. No re-searching, no re-selecting.
- Fixed episode range selection — range/comma selections (e.g.
5-10) now filter against the actual set of available episode numbers, not just a max count. Fixes cases where certain episodes were silently skipped. - Shows available episodes — before asking which episodes to download, now displays the full list as compact ranges (e.g.
1-12, 14, 16-24) plus separate "already downloaded" and "not yet downloaded" lines. - Added
'all'as a valid episode selection shorthand.
1.2.0
- Fixed 403 errors from kwik.cx — corrected the
Refererheader sent to kwik.cx embed pages. Previously the package usedkwik.cxas its own referer, which kwik.cx rejects. Now correctly sends the animepahe domain as the referer. - Updated User-Agent to Chrome 124
- Added
KWIK_REFERERconstant for cleaner header management set_base_url()now also updatesKWIK_REFERER- Added 24 unit tests covering the referer fix, retry logic, quality selection, and playlist parsing
1.1.0
- Initial public release
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
animepahe_dl_tmux-1.3.2.tar.gz
(28.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file animepahe_dl_tmux-1.3.2.tar.gz.
File metadata
- Download URL: animepahe_dl_tmux-1.3.2.tar.gz
- Upload date:
- Size: 28.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccf74e720970a1f6a7e77fd5e0fe381104664a9a48347eba7bcbc34a9699a8bb
|
|
| MD5 |
085e0e88f28273abe982948e74b28952
|
|
| BLAKE2b-256 |
952df00607120fc5a83ef221918f16d88cc56e4948d88e0291acf8387efb6488
|
File details
Details for the file animepahe_dl_tmux-1.3.2-py3-none-any.whl.
File metadata
- Download URL: animepahe_dl_tmux-1.3.2-py3-none-any.whl
- Upload date:
- Size: 31.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d50680da643c354e96375ca4f1e171f8d8f0ec4953a240f12786e023cd5d0bde
|
|
| MD5 |
b9cfbb461bc99355ed526935cbebfa73
|
|
| BLAKE2b-256 |
5501408304d30c0ba61ce21eae8e254f130d54ac52288c499a1222bdbba020f4
|