no_encryption unshackle
Movie, TV, and Music Archival Software
Discord

Install  ·  Wiki  ·  Docs  ·  Discord

--- A modular archival tool for movies, TV, and music. Fork of [Devine](https://github.com/devine-dl/devine/) with DASH/HLS/ISM parsing, Widevine & PlayReady DRM, and a REST API.

unshackle demo

## Install ```shell uv tool install git+https://github.com/unshackle-dl/unshackle.git unshackle --help ``` > [!TIP] > Prefer `uv run unshackle ...` inside a clone to keep the virtual environment active. ### Requirements External tools on your `PATH` (recommended versions): - [Python](https://www.python.org/) - 3.10 - 3.12 - [uv](https://docs.astral.sh/uv/) - ≥ 0.5 - [FFmpeg](https://ffmpeg.org/) - ≥ 6.0 - [MKVToolNix](https://mkvtoolnix.download/) - ≥ 80 - [shaka-packager](https://github.com/shaka-project/shaka-packager/releases/tag/v2.6.1) - 2.6.1 - [Bento4](https://github.com/axiomatic-systems/Bento4) - ≥ 1.6.0-639 - [dovi_tool](https://github.com/quietvoid/dovi_tool) - ≥ 2.1 Optional: - [SubtitleEdit](https://github.com/SubtitleEdit/subtitleedit/releases) - ≥ 5.0 (`SeConv` CLI) ## License [GPL-3.0](LICENSE). Do not use unshackle for content you lack the rights to. Keep the core free and open; keep service code private. Be kind.