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.1.tar.gz
(28.4 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.1.tar.gz.
File metadata
- Download URL: animepahe_dl_tmux-1.3.1.tar.gz
- Upload date:
- Size: 28.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8155cf27ab475550b5d14518f7056b9dc59a6a412efe2ce279713064a8eab11
|
|
| MD5 |
051e5b7a7e879c9c571cf0d76dfb27f2
|
|
| BLAKE2b-256 |
b65c8615edbfc1db6a95ec56585d5cd53002b4d7f9f530bd2cae5c6a69387213
|
File details
Details for the file animepahe_dl_tmux-1.3.1-py3-none-any.whl.
File metadata
- Download URL: animepahe_dl_tmux-1.3.1-py3-none-any.whl
- Upload date:
- Size: 31.2 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 |
45c2a6f554441e711b8de73691bee9cc8852d68370d0dff188543805cbada44b
|
|
| MD5 |
49e6389bfd782cbe124c262662297b18
|
|
| BLAKE2b-256 |
456b021fbd564d7a3470f4041d50d2cd55da4906296c407911456d610a91294f
|