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 — so it 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
sakazuki "naruto"                 # search then pick episodes interactively
sakazuki "naruto" -e 1-26         # episodes 1–26
sakazuki "naruto" --all           # every episode
sakazuki "naruto" -e 1,3,7        # specific episodes
sakazuki "naruto" -r 720 -l dub   # 720p dub
sakazuki "one piece" -e 1-100 -r 1080 -d /sdcard/Downloads

sakazuki --set-dir /sdcard/Downloads  # save default download folder
sakazuki --refresh-index              # force-rebuild the local title index

Options

Flag Default Description
-e, --episodes interactive Episode spec: 1-12, all, 1,3,7, combinations
--all Download every episode
-r, --resolution 1080 Preferred quality: 1080, 720, 480, best
-l, --lang sub sub | dub | all
-d, --dir ~/Downloads/sakazuki Download directory
-t, --threads 4 Parallel segment threads
--set-dir DIR Persist download directory to config
--refresh-index Rebuild local title cache

Resume

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

ARM7 Termux notes

All dependencies are pure Python — no Rust toolchain needed. Optional: install yt-dlp for better embed-extraction fallback.

pip install yt-dlp   # optional but recommended

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.0.0.tar.gz (13.6 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.0.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sakazuki_beats_shanks-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c19eb99ad14179567807c25b1e575f4d5500dddeabdc8d8d646c4f3120ae11b8
MD5 606e5336b5dbca56c73fb80ea459b1a6
BLAKE2b-256 66f10b2bc07b947d3e14be119830e94cf600958bf7fa8ff11589d127d1152adc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sakazuki_beats_shanks-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 915d549a4b972f6e11d932c21431718124febbc1bc449a80c254296848dfce87
MD5 8f4423df90b0a3f946937c6010199f57
BLAKE2b-256 35a16127bde5f5c6e14fed57d8e4a5f91d0ebcc66e133fdf987cf2d2f2ec91e9

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