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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sakazuki_beats_shanks-1.1.1.tar.gz
  • Upload date:
  • Size: 18.2 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.1.tar.gz
Algorithm Hash digest
SHA256 4b0aab35685cccf858c83d24cb35d81e076467c3d89c9d0329734bfab44f4ff8
MD5 b7f2e6072b06cd4156f50fb6c6296b62
BLAKE2b-256 397abee612962d0b9eb3b6433591ac91e6683beb0f94288d8aa19e5911d5348a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sakazuki_beats_shanks-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e05a476dd07e1f088d8af0322cfe9b234505c9034bc4854c70ac77e3938445d8
MD5 3055e0bf15a66d73f30ae68d1a8f1746
BLAKE2b-256 b9858b5bc3025c87ed13a734be2ffaf9eab3417cd3a209bf6dcaa6d60a0f4a0a

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