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.6.tar.gz (21.1 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.6-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: animepahe_tmux-1.0.6.tar.gz
  • Upload date:
  • Size: 21.1 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.6.tar.gz
Algorithm Hash digest
SHA256 0635ff7a157d10faf3a412dabda263b92138b18c19547d148330ac018cadec78
MD5 18c512eef799c4f0fd3bfe7cecd01447
BLAKE2b-256 179c3aa7f65f634d6f31661b95fc7641516b435af7dfc6f3b85c7e7d05154b3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: animepahe_tmux-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 23.4 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 70a6168b4898e7d0df26c91f8a9e65f4188a18e5cafe738f6e39a344456b2b23
MD5 aea4c39c9d598112653387aeaff1e5d0
BLAKE2b-256 63d3708c4f4a8055793c0a0a6a316828a875a21a37795da1f2e7d7fefd220b74

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