Commit Graph

  • 984884858f feat(api): add remote services with client-provided authentication feature/remote-services Andy 2025-10-23 03:05:06 +00:00
  • bdd219d90c chore: update CHANGELOG.md for version 2.0.0 dev Andy 2025-10-22 21:10:14 +00:00
  • 07574d8d02 refactor(binaries): remove unused mypy import 2.0.0 Andy 2025-10-22 20:47:46 +00:00
  • 9b5d233c69 fix(dl): validate HYBRID mode requirements before download Andy 2025-10-22 20:46:52 +00:00
  • 98d4bb4333 fix(config): support config in user config directory across platforms Andy 2025-10-22 16:48:03 +00:00
  • 1c48b282de Merge branch 'dev' of https://github.com/unshackle-dl/unshackle into dev Andy 2025-10-22 01:37:34 +00:00
  • 93debf149a Merge commit 'refs/pull/19/head' of https://github.com/unshackle-dl/unshackle into dev Andy 2025-10-22 01:34:46 +00:00
  • 57fc07ea41 Merge commit 'refs/pull/19/head' of https://github.com/unshackle-dl/unshackle into dev Andy 2025-10-22 01:34:46 +00:00
  • df09998a47 Update .gitignore TPD94 2025-10-21 21:19:55 -04:00
  • e04399fbce Update binaries.py TPD94 2025-10-21 21:18:36 -04:00
  • 087df59fb6 Update hls.py TPD94 2025-10-21 21:07:24 -04:00
  • 5384b775a4 refactor(session): modernize type annotations to PEP 604 syntax Andy 2025-10-20 21:09:19 +00:00
  • 2a90e60a49 Merge PR #31: feat: add retry handler to curl_cffi Session Andy 2025-10-20 19:59:58 +00:00
  • 1409f93de5 feat: add retry handler to curl_cffi Session stabbedbybrick 2025-10-20 18:28:12 +02:00
  • d3ca8e7039 fix(tags): gracefully handle missing TMDB/Simkl API keys Andy 2025-10-20 03:13:30 +00:00
  • 8f2ead2107 Merge branch 'unshackle-dl:main' into main TPD94 2025-10-18 21:06:23 -04:00
  • 9921690339 feat: add service-specific configuration overrides Andy 2025-10-18 07:32:17 +00:00
  • 3dd12b0cbe chore(api): fix import ordering in download_manager and handlers Andy 2025-10-18 07:05:05 +00:00
  • ed1314572b feat(dl): add --latest-episode option to download only the most recent episode Andy 2025-10-18 07:04:11 +00:00
  • 7a49a6a4f9 docs: add dev branch and update README Andy 2025-10-17 20:41:09 +00:00
  • 888647ad64 feat(proxies): add WindscribeVPN proxy provider support Andy 2025-10-17 20:21:47 +00:00
  • 133f91a2e8 feat(cdm): add highly configurable CustomRemoteCDM for flexible API support Andy 2025-10-17 00:28:43 +00:00
  • a7bde29401 fix: only exclude forced subs when --forced-subs flag is not set main Andy 2025-10-15 22:39:44 +00:00
  • 6c1cb21630 Merge branch 'feature/enhanced-debug-logging' into feature/add-rest-api Andy 2025-10-13 23:50:01 +00:00
  • 8437ba24d5 feat: Add comprehensive JSON debug logging system Andy 2025-10-13 23:49:01 +00:00
  • 45902bba13 fix: use keyword arguments for Attachment constructor in font attachment Andy 2025-10-13 16:43:31 +00:00
  • 062e060fca Merge branch 'main' into feature/add-rest-api Andy 2025-10-08 21:42:34 +00:00
  • 170a427af0 chore: bump version to 1.4.8 1.4.8 Andy 2025-10-08 21:30:01 +00:00
  • 283736c57b revert: remove tinycss SyntaxWarning suppression and fix isort Andy 2025-10-08 21:26:26 +00:00
  • 3f6a7e1f68 feat: add --exact-lang flag for precise language matching Andy 2025-10-08 01:54:30 +00:00
  • b48eecacb5 Merge branch 'unshackle-dl:main' into main TPD94 2025-10-05 22:03:31 -04:00
  • e9ba78cec3 Specify 'utf-8' encoding when opening temp file. (#22) Posi+ive 2025-10-06 06:42:21 +08:00
  • 4cec942613 feat(vaults): add DecryptLabs API support to HTTP vault Andy 2025-10-04 21:58:30 +00:00
  • d6f8e42f52 feat: add --no-mux flag to skip muxing tracks into container files Andy 2025-10-01 18:11:40 +00:00
  • e4bb7e9135 Merge branch 'main' into feature/add-rest-api Andy 2025-10-01 04:53:44 +00:00
  • c1e2d68e57 docs: add pysubs2 conversion_method to configuration documentation Andy 2025-10-01 04:19:25 +00:00
  • acbbe734ab Merge branch 'feature/pysubs2-subtitle conversion' into main Andy 2025-10-01 04:16:06 +00:00
  • 6d0a210efb fix: (subtitle): Move pysubs2 to not be auto while in "testing" phase. Andy 2025-10-01 04:11:22 +00:00
  • 26a94b7135 feat: add pysubs2 subtitle conversion with extended format support Sp5rky 2025-09-30 14:12:51 -06:00
  • 2d5e807e7d fix: suppress tinycss SyntaxWarning by initializing filter before imports Sp5rky 2025-09-30 13:55:21 -06:00
  • ebe5012aeb fix: upgrade pyplayready to 0.6.3 and resolve import compatibility issues Sp5rky 2025-09-30 13:50:17 -06:00
  • 06c4c02312 Merge branch 'main' of https://github.com/unshackle-dl/unshackle Sp5rky 2025-09-30 12:54:25 -06:00
  • c77a8737ef fix: update lxml constraint and pyplayready import path Sp5rky 2025-09-30 12:53:27 -06:00
  • 0f4a68ca62 fix: update lxml constraint and pyplayready import path Sp5rky 2025-09-30 12:53:27 -06:00
  • 3a8dfb26fe Merge branch 'unshackle-dl:main' into main TPD94 2025-09-30 02:18:58 -04:00
  • e0154741f0 fix: dl.py Andy 2025-09-30 05:03:22 +00:00
  • c9bb0e4224 Merge branch 'unshackle-dl:main' into main TPD94 2025-09-30 00:15:09 -04:00
  • e1e2e35ff4 Update binaries.py to check subdirs in binaries folders named after the binary TPD94 2025-09-30 00:14:44 -04:00
  • ceea4ac827 Fixed RemoteCDM, added curl_cffi to instance checks. (#18) TPD94 2025-09-29 22:57:42 -04:00
  • 97f7eb0674 Changes for API/UI Andy 2025-09-30 02:14:14 +00:00
  • 03f08159b4 Update dash.py TPD94 2025-09-29 21:01:55 -04:00
  • 724703d14b Update .gitignore TPD94 2025-09-29 20:56:25 -04:00
  • da00258ae0 Merge branch 'unshackle-dl:main' into main TPD94 2025-09-29 20:55:05 -04:00
  • 4f3d0f1f7a Update .gitignore TPD94 2025-09-29 20:54:42 -04:00
  • bade3f8c09 Update .gitignore TPD94 2025-09-29 20:53:38 -04:00
  • 55f116f1e8 Delete .idea directory TPD94 2025-09-29 20:53:16 -04:00
  • 2e2f8f5099 Fix remoteCDM, add curl_cffi to instance check TPD94 2025-09-29 20:48:59 -04:00
  • 4459ec4db6 Merge branch 'main' into feature/add-rest-api Andy 2025-09-29 17:05:46 +00:00
  • 2afc59624d feat: add REST API server with download management Sp5rky 2025-09-28 21:49:00 -06:00
  • e92e5c2ba3 feat: add AC4 codec support in Audio class and update mime/profile handling Andy 2025-09-26 04:42:06 +00:00
  • 30314fdb46 Fix missing movie/episode changes for last commit Andy 2025-09-26 01:41:07 +00:00
  • a2c6798fe6 fix: optimize audio track sorting by grouping descriptive tracks and sorting by bitrate, fixes bug that does not identify ATMOS or DD+ as the highest quality available in filenaming. Andy 2025-09-25 23:21:35 +00:00
  • bc26bf3046 feat: update changelog for version 1.4.7 1.4.7 Andy 2025-09-25 06:29:46 +00:00
  • 35efdbff6d feat: add curl_cffi session support with browser impersonation Andy 2025-09-25 06:27:14 +00:00
  • 63b7a49c1a feat: Add decrypt_labs_api_key to Config initialization and change duplicate track log level to debug Andy 2025-09-25 06:22:50 +00:00
  • 98ecf6f876 feat: Add download retry count option to download function Andy 2025-09-23 01:32:00 +00:00
  • 5df6914536 feat: Add options for required subtitles and best available quality in download command Andy 2025-09-23 01:28:55 +00:00
  • c1df074965 Change new dynamic CDM selection text to be in Debug only Andy 2025-09-14 04:25:57 +00:00
  • da60a396dd Fix: Prevent KeyError when reusing remote CDMs in dynamic selection Andy 2025-09-14 01:14:01 +00:00
  • a99a391395 chore: bump version to 1.4.6 and update changelog 1.4.6 Andy 2025-09-13 04:01:45 +00:00
  • ed32939d83 feat: Add quality-based CDM selection for dynamic CDM switching Andy 2025-09-13 03:59:13 +00:00
  • 4006593a8a Fix: Implement lazy DRM loading for multi-track key retrieval Andy 2025-09-12 06:38:14 +00:00
  • 307be4549b Fix vault caching count and NoneType iteration issues Andy 2025-09-10 06:33:46 +00:00
  • a82828768d feat: automatic audio language metadata for embedded audio tracks Andy 2025-09-10 00:57:14 +00:00
  • d18a5de0d0 fix: Improve import ordering and code formatting Andy 2025-09-10 00:53:52 +00:00
  • 04b540b363 fix: Resolve service name transmission and vault case sensitivity issues Andy 2025-09-09 18:53:11 +00:00
  • 6137146705 chore: bump version to 1.4.5 and update changelog 1.4.5 Andy 2025-09-09 03:53:42 +00:00
  • 859d09693c feat(cdm): Update User-Agent to use dynamic version Andy 2025-09-09 03:49:01 +00:00
  • 5f022635cb feat(cdm): Optimize get_cached_keys_if_exists for L1/L2 devices Andy 2025-09-06 22:10:35 +00:00
  • ad66502c0c feat(cdm): Add fallback to Widevine common cert for L1 devices Andy 2025-09-06 20:30:11 +00:00
  • e462f07b7a Merge branch 'main' of https://github.com/unshackle-dl/unshackle Andy 2025-09-06 19:39:39 +00:00
  • 83b600e999 fix(cdm): Clean up session data when retrieving cached keys Remove decrypt_labs_session_id and challenge from session when cached keys exist but there are missing kids, ensuring clean state for subsequent requests. Andy 2025-09-06 18:52:20 +00:00
  • ea8a7b00c9 fix(cdm): Clean up session data when retrieving cached keys Remove decrypt_labs_session_id and challenge from session when cached keys exist but there are missing kids, ensuring clean state for subsequent requests. Andy 2025-09-06 18:52:20 +00:00
  • 16ee4175a4 feat(dl): Truncate PSSH string for display in non-debug mode Andy 2025-09-05 02:15:10 +00:00
  • f722ec69b6 fix(tags): 🐛 Fix formatting issues Andy 2025-09-03 14:51:22 +00:00
  • 2330297ea4 feat(kv): Enhance vault loading and key copying logic Andy 2025-09-03 14:50:51 +00:00
  • 4564be6204 feat: Implement custom output templates for flexible filename generation and backward compatibility feature/custom-output-templates Andy 2025-09-03 00:18:21 +00:00
  • d9763184bd Merge branch 'main' into feature/custom-output-templates Andy 2025-09-02 23:08:29 +00:00
  • 86bb162868 feat(tags): Enhance tag handling for TV shows and movies from Simkl data Andy 2025-09-02 22:01:44 +00:00
  • 501cfd68e8 fix(cdm): Add error message for missing service certificate in CDM session Andy 2025-09-02 19:16:34 +00:00
  • 76fb2eea95 feat: implement intelligent caching system for CDM license requests Andy 2025-09-02 18:48:34 +00:00
  • ea5ec40bcd Merge branch 'main' of https://github.com/unshackle-dl/unshackle Andy 2025-09-02 17:34:12 +00:00
  • 329850b043 feat(cdm): Enhance key retrieval logic and improve cached keys handling Andy 2025-09-02 17:23:02 +00:00
  • 73595f3b50 feat(cdm): Enhance key retrieval logic and improve cached keys handling Andy 2025-09-02 17:23:02 +00:00
  • 1e82283133 fix(tags): Fix import order. Andy 2025-09-02 04:13:43 +00:00
  • ab13dde9d2 feat(changelog): Update changelog for version 1.4.4 with enhanced CDM support, configuration options, and various improvements Andy 2025-09-02 04:10:28 +00:00
  • 9fd0895128 feat(cdm): Refactor DecryptLabsRemoteCDM full support for Widevine/Playready and ChromeCDM 1.4.4 Andy 2025-09-02 04:02:52 +00:00
  • ed744205ad fix(tags): 🐛 Fix Matroska tag compliance with official specification Andy 2025-09-01 21:02:08 +00:00
  • 3ef43afeed feat(cdm): Add DecryptLabs CDM configurations for Chrome and PlayReady devices with updated User-Agent and service certificate Andy 2025-09-01 00:34:07 +00:00
  • 26851cbe7c feat(cdm): Enhance DecryptLabsRemoteCDM with improved session management and caching support and better support for remote WV/PR Andy 2025-09-01 00:28:25 +00:00