Metadata-Version: 2.4
Name: sakazuki-beats-shanks
Version: 1.1.4
Summary: A resumable, ARM7/Termux-friendly CLI video downloader with big meme energy.
License: MIT
Project-URL: Homepage, https://pypi.org/project/sakazuki-beats-shanks/
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.28
Requires-Dist: rich>=13.0
Requires-Dist: InquirerPy>=0.3.4
Requires-Dist: tqdm>=4.64
Requires-Dist: pyfiglet>=1.0
Requires-Dist: pycryptodome>=3.18

# 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
