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.3.tar.gz (19.1 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.3-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sakazuki_beats_shanks-1.1.3.tar.gz
  • Upload date:
  • Size: 19.1 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.3.tar.gz
Algorithm Hash digest
SHA256 05e7b694f5e57c25aa637792d9b7aa690132ba5f77f6842fd218ae7c47007972
MD5 72e6ec95822f1b650d291df219151c01
BLAKE2b-256 202ce8b598f9f2a870df3d0b8e41efc1173b0ed77a70d2e14054846fdf4dca46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sakazuki_beats_shanks-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cc45d8401edd995a716ac4853dbbdc05a607bd3aa9a53191bf53ba2a25cee351
MD5 589cfacbbdb630fb2ce894a77b45abdf
BLAKE2b-256 338fe0076893d99b08ccddc30412795bda0c0df1506a03ec7e00f85e8215785d

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