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.2.tar.gz (18.3 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.2-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sakazuki_beats_shanks-1.1.2.tar.gz
  • Upload date:
  • Size: 18.3 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.2.tar.gz
Algorithm Hash digest
SHA256 cdf41c38607f9a7c2d7ad1407452df903d53319911ee732977c45d2d85b23005
MD5 6032d1905f9e94b01ebe6b7a2f4bdef7
BLAKE2b-256 a1b43ea3986046df15c438c6f410e22d3f782005b82c6849c799ed506dc6fead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sakazuki_beats_shanks-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1e2cab82674c29ef3e051eae105fb7c24a4636434621cd3a32b7d063818a29bd
MD5 4f050672143b97e3ab2aa9d5f5520ad5
BLAKE2b-256 06e36decb33a60b8315b4338dbfce7adb97462ca8f3e6ab055aa85eada6a8e64

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