CLI-only AnimePahe downloader with tmux pane support — Termux compatible
Project description
animepahe-tmux
CLI-only AnimePahe downloader with tmux pane support. Built on top of animepahe-dl.
Features
- tmux-native — each episode download gets its own tiled tmux pane with live progress
- Rich fallback — concurrent progress bars when not inside tmux
- fzf selection — fuzzy-search anime and multi-select episodes interactively
- Stream episodes directly via mpv / vlc / ffplay
- Resume interrupted downloads automatically
- Quality & audio flags:
best,1080,720,480,360andjpn/eng
Requirements
| Tool | Purpose |
|---|---|
ffmpeg |
Segment compilation (required) |
node |
KV decrypt (required by animepahe-dl) |
fzf |
Interactive selection (optional, recommended) |
mpv / vlc |
Streaming (optional) |
Installation
pip install animepahe-tmux
Or install from this directory:
pip install .
Usage
animepahe-tmux [OPTIONS] COMMAND [ARGS]...
download
Search, select anime + episodes, then download them.
# Interactive (inside tmux → panes; outside → Rich progress)
animepahe-tmux download "attack on titan"
# Specific episodes, best quality, Japanese audio
animepahe-tmux download "death note" -e "1-12" -q best -a jpn
# Force Rich progress bars even inside tmux
animepahe-tmux download "naruto" --no-tmux
search
animepahe-tmux search "chainsaw man"
stream
animepahe-tmux stream "one piece" -q 720 -p mpv
list
animepahe-tmux list
animepahe-tmux list -d /path/to/anime
config
animepahe-tmux config --show
animepahe-tmux config --set download_directory /mnt/nas/anime
animepahe-tmux config --set quality 1080
tmux pane layout
When running inside a tmux session, download opens (or reuses) a window named animepahe-dl and tiles one pane per episode:
┌────────────────────┬────────────────────┐
│ Attack on Titan │ Attack on Titan │
│ Episode 1 │ Episode 2 │
│ ████████░░░ 76% │ ████░░░░░░ 41% │
│ ETA 0:02:14 │ ETA 0:04:59 │
├────────────────────┼────────────────────┤
│ Attack on Titan │ Attack on Titan │
│ Episode 3 │ Episode 4 │
│ ██░░░░░░░░ 18% │ Getting stream… │
└────────────────────┴────────────────────┘
Options reference
| Flag | Default | Description |
|---|---|---|
-e, --episodes |
(prompt) | Episode selection, e.g. 1,3,5-10 |
-q, --quality |
best |
best, 1080, 720, 480, 360 |
-a, --audio |
jpn |
jpn or eng |
-t, --threads |
8 |
Segments downloaded in parallel per episode |
-c, --concurrent |
3 |
Concurrent episodes (non-tmux mode) |
-d, --dir |
~/anime |
Download output directory |
--no-tmux |
off | Force Rich progress bars |
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 Distributions
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_tmux-1.0.8-py3-none-any.whl.
File metadata
- Download URL: animepahe_tmux-1.0.8-py3-none-any.whl
- Upload date:
- Size: 27.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 |
09d13bbe44d85b31be1f3bdc01b60e871d6f20fcd2651ab518aeb7c617c8747d
|
|
| MD5 |
1e1b30e6932f6bec736086381da39907
|
|
| BLAKE2b-256 |
d2a1c5e90292bac18ec7445775082ef624755591b43dd30ff868af70ada8142d
|