Skip to main content

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, 360 and jpn/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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

animepahe_tmux-1.0.5.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

animepahe_tmux-1.0.5-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file animepahe_tmux-1.0.5.tar.gz.

File metadata

  • Download URL: animepahe_tmux-1.0.5.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for animepahe_tmux-1.0.5.tar.gz
Algorithm Hash digest
SHA256 dca7fe944186b8b82eef848a98e73716945daf5585f1a9c2545ea2159d097435
MD5 1528894651210827eb557d582f5d6482
BLAKE2b-256 4625e277169b9aeacfde744d93583d02974d4f407b2d73f914bd2cbb0bd68b2e

See more details on using hashes here.

File details

Details for the file animepahe_tmux-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: animepahe_tmux-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 23.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for animepahe_tmux-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7305394c0fc0131982488981699ac195d3d7883e0d6cd83222eaa83a205b927b
MD5 f33fbed53e008a47430bc24751619e5c
BLAKE2b-256 511a17596454e5c4cae064f1263d98f7709f1f8a2d6c8920066a4b1594d189d3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page