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.1.tar.gz (19.3 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.1-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for animepahe_tmux-1.0.1.tar.gz
Algorithm Hash digest
SHA256 aca7718fa4de1a245d5a0573ef23c443ffdbc46bc729c5ee6b584c303710f286
MD5 4aa3984db05bbcee0299ffb0a7c130d0
BLAKE2b-256 a0daad6a74813c14a856ec861b60e6fc50e31eeb509067a47e973f5a1278b3b2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for animepahe_tmux-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5cfc826f6fb1b4a5046848a0674ea1afdd03befb6bb06a90666aba37c6f3836a
MD5 f1e504ba03be751a3934116c6be2d308
BLAKE2b-256 851d5a20e3ab375982547897432e1a62db8c440d03c3030e145197626ee91320

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