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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdf41c38607f9a7c2d7ad1407452df903d53319911ee732977c45d2d85b23005
|
|
| MD5 |
6032d1905f9e94b01ebe6b7a2f4bdef7
|
|
| BLAKE2b-256 |
a1b43ea3986046df15c438c6f410e22d3f782005b82c6849c799ed506dc6fead
|
File details
Details for the file sakazuki_beats_shanks-1.1.2-py3-none-any.whl.
File metadata
- Download URL: sakazuki_beats_shanks-1.1.2-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e2cab82674c29ef3e051eae105fb7c24a4636434621cd3a32b7d063818a29bd
|
|
| MD5 |
4f050672143b97e3ab2aa9d5f5520ad5
|
|
| BLAKE2b-256 |
06e36decb33a60b8315b4338dbfce7adb97462ca8f3e6ab055aa85eada6a8e64
|