Skip to main content

A resumable, ARM7/Termux-friendly CLI video downloader with big meme energy.

Project description

sakazuki-beats-shanks

A resumable, multi-threaded CLI video downloader with HLS support and big meme energy. Pure Python — zero Rust, zero native extensions — runs fine on ARM7 Termux (2 GB phones).

Install

pip install -U sakazuki-beats-shanks
pkg install ffmpeg        # required for muxing segments

Usage

sakazuki                              # fully interactive (fuzzy search)
sakazuki -a "naruto"                  # search directly by name
sakazuki --config                     # show current settings
sakazuki --set-download-dir /sdcard/Anime
sakazuki --set-quality 720
sakazuki --set-lang dub
sakazuki --set-threads 8
sakazuki --reset-config               # reset all settings to defaults
sakazuki --refresh-index              # force-rebuild the local title cache

Interactive flow

Fetching master anime directory for live search...
? Type to search anime: (Start typing to filter, Enter to select)
❯  9626/9626
❯  One Piece
   Naruto
   ...

Checking episode count for One Piece...
✓ Found 1176 episodes available.
? Episodes to download (1-1176): (e.g. all / 1-12 / 2,3,5 / 7)

Config options

Setting Default Options
quality best best / 1080 / 720 / 480
lang sub sub / dub / all
threads 12 any integer (8–16 recommended)
download_dir /sdcard/Anime any path

Config is saved at ~/.sakazuki_config.json.

Resume

If a download is interrupted, re-run the same command. Completed segments are cached and skipped automatically. A .done marker is written only when an episode finishes completely.

ARM7 Termux notes

All dependencies are pure Python — no Rust toolchain needed. Default download path is /sdcard/Anime (ready for Termux out of the box).

pkg install ffmpeg    # required
pip install -U sakazuki-beats-shanks

License

MIT

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

sakazuki_beats_shanks-1.1.4.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

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

sakazuki_beats_shanks-1.1.4-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file sakazuki_beats_shanks-1.1.4.tar.gz.

File metadata

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

File hashes

Hashes for sakazuki_beats_shanks-1.1.4.tar.gz
Algorithm Hash digest
SHA256 38742a293f13d62b44c7b939969b3f5140b9000311ad40e54d8ba57bc8952b60
MD5 8e72bc908b92d050567b68f1116aedc5
BLAKE2b-256 c30dcc03740f452504a3c3d4466e2d3da8b953e2509b85ff04bff996ab5c277d

See more details on using hashes here.

File details

Details for the file sakazuki_beats_shanks-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for sakazuki_beats_shanks-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 810fafeb628768a42a79087f1cdbed36adf31abf95e9056243334644d39731d1
MD5 a751bff883f00b0524f0564ef86d5555
BLAKE2b-256 2cb2dc636d113bfd39c284e7c11d30baf2efefd3fb149e7d52edc0b776927cb8

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