imSp4rky 2d43c2601e chore(deps): bump subby to 0.3.30 and pycaption to 2.2.22
- subby pin 1ea6a52 -> a057280: improved missing-line-split handling, duplicate frontal hyphen removal, UTF-8 without BOM output, Python <=3.11 syntax fix
- pycaption 2.2.20 -> 2.2.22: SCC-only fixes, no impact on our SRT/DFXP/WebVTT usage
- pytest: filter third-party warnings (aiohttp NotAppKeyWarning required by pywidevine/pyplayready string app keys, pycaption bs4 deprecations)
2026-06-09 18:49:16 -06:00
2025-07-18 00:46:05 +00:00
2025-07-18 00:46:05 +00:00
2025-07-18 00:46:05 +00:00
2025-07-18 00:46:05 +00:00
2025-07-18 00:46:05 +00:00

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 with DASH/HLS/ISM parsing, Widevine & PlayReady DRM, and a REST API.

unshackle demo

Install

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):

Optional:

License

GPL-3.0. Do not use unshackle for content you lack the rights to. Keep the core free and open; keep service code private. Be kind.

Description
No description provided
Readme GPL-3.0 18 MiB
Languages
Python 99.9%