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
Metadata
Release files for sakazuki-beats-shanks 1.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sakazuki_beats_shanks-1.1.5.tar.gz | 19.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sakazuki_beats_shanks-1.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.3 kB
Release files / sakazuki_beats_shanks-1.1.5.tar.gz
| Download URL | sakazuki_beats_shanks-1.1.5.tar.gz |
|---|---|
| Size | 19.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de9e80474b03aa3b643f95db7aca0be953303528ca8141210f94bb4bdd771fb2
|
|
BLAKE2b-256 checksum How to use checksums |
bc8b0b95645804f0adfd6ec53065d2f8c99ef9dcffb9daa66e8620e63b344345
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|
Release files / sakazuki_beats_shanks-1.1.5-py3-none-any.whl
| Download URL | sakazuki_beats_shanks-1.1.5-py3-none-any.whl |
|---|---|
| Size | 21.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46de9cd9e5ae7a6ff27ecb6182483f4f72a448d31e5ebc28204dce951d14e6a7
|
|
BLAKE2b-256 checksum How to use checksums |
29e4ef0c1a25875006349e9a63850b68f7cc02ad17ae14c113dbba83c02e7e95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|