• Joined on 2025-08-03
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-03-05 05:58:59 +00:00
7dd6323be5 Merge pull request #87 from CodeName393/add-HDR-Vivid-TAG
d68bb28a66 fix(title): Add HDR Vivid Format HDR Tag
Compare 2 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-03-01 20:19:01 +00:00
d1e6d0812c fix(dash): pass period_filter to n_m3u8dl_re via filtered MPD file
kenzuya synced and deleted reference refs/tags/feature/custom-output-templates at kenzuya/unshackle from mirror 2026-02-28 22:02:36 +00:00
kenzuya synced and deleted reference refs/tags/feature/documentation-updates at kenzuya/unshackle from mirror 2026-02-28 22:02:36 +00:00
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-28 22:02:36 +00:00
2f7a3d6d1d feat(dl): add skip messages for --no-audio and --no-chapters flags
572a894620 feat(dl): add --animeapi and --enrich options for anime metadata and tagging
Compare 2 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-28 05:42:37 +00:00
5bd03c67cf fix(api): resolve Sentinel serialization, missing params, and add search endpoint (#80)
d8a362c853 fix(drm): update PlayReady KID extraction for pyplayready 0.8.3 compatibility
Compare 2 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-27 13:22:36 +00:00
08269bef60 feat: update unshackle version to 4.0.0
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-27 05:12:35 +00:00
65ceb4ae51 chore(changelog): update changelog
c8883a5404 feat(templates): add configurable language tagging rule engine (#58)
13d7636d86 chore(changelog): update changelog for upcoming release and reorganize sections
6ce7b6c4d3 feat(templates)!: add customizable output filename templates (#12)
798ce95042 fix(dependencies): update pyplayready version to 0.8.3 and adjust dependencies
Compare 5 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-26 21:02:37 +00:00
eeec4e1f1b feat(tracks): add edition tags to output filenames
6cdfd2828b Merge pull request #66 from CodeName393/Config-Filenames
9dc56e63c4 fix: correct formatting and add missing newlines in selector and EXAMPLE service
31f8532131 Merge pull request #83 from CodeName393/service.py
8d05a8ceb8 Merge pull request #79 from CodeName393/select-title-update
Compare 34 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-26 04:42:35 +00:00
820db5f179 refactor(providers): extract metadata providers into modular system
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-25 20:32:37 +00:00
42d6ef5765 fix(n_m3u8dl_re): disable segment count validation for duration-based DASH
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-25 12:22:36 +00:00
21f0186ebf feat(dl): add --output option to override download directory
86a7a95b6f docs: update and correct configuration documentation
Compare 2 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-25 04:12:35 +00:00
d3fb0b6b24 refactor(example): migrate EXAMPLE service to track_request pattern
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-24 20:02:37 +00:00
34f4d6bff7 fix(track): fallback to requests downloader from n_m3u8dl_re for unsupported track types
b11b23e529 chore(release): bump version to 3.1.0
19341e2569 refactor(dl): remove legacy multi-fetch loop for unmigrated services
d0341f6844 feat(core): add TrackRequest system for multi-codec/multi-range support
983fd18d53 fix(session): reduce default max_retries from 10 to 5 for CurlSession
Compare 5 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-22 19:02:36 +00:00
8b63be4f3e feat(dl): add --repack flag to insert REPACK tag in output filenames
8a4399665e fix(dl): handle cross-device moves when temp and downloads differ
Compare 2 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-22 02:42:37 +00:00
4814ba9144 fix(dl): overwrite existing files on re-download and use atomic replace
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-21 10:22:36 +00:00
ff093a7896 fix(dl): allow selection of audio tracks for 'all' languages in addition to 'best'
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-19 01:12:37 +00:00
829ae01000 fix(hybrid): accept HDR10+ tracks as valid base layer for HYBRID mode
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-18 00:42:37 +00:00
e7120bd063 fix(attachment): sanitize filenames with illegal Windows characters
42ee9d67a3 fix(hybrid): skip bitrate filter for DV tracks in HYBRID mode
b0f5b11820 feat(debug): log binary tool versions at session start
c10257b8dc Revert "feat(debug): add JSONL debug logging to decryption, muxing, and all downloaders"
cc89f4ca93 feat(debug): add JSONL debug logging to decryption, muxing, and all downloaders
Compare 5 commits »
kenzuya synced commits to dev at kenzuya/unshackle from mirror 2026-02-17 00:12:36 +00:00
0217086abf style: fix ruff E721, E701, and E722 lint errors
df92f9e4b6 refactor(hybrid): replace log.info with console status and add JSONL debug logging
Compare 2 commits »