Commit Graph

  • 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
  • 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
  • b4efdf3f2c feat(cdm): Enhance DecryptLabsRemoteCDM to support cached keys and improve license handling Andy 2025-08-28 17:09:55 +00:00
  • eb30620626 fix(main): As requested old devine version removed from banner to avoid any confusion the developer of this software. Original GNU is still applys. Andy 2025-08-26 23:16:00 +00:00
  • 7b71d6631c fix(main): As requested old devine version removed from banner to avoid any confusion the developer of this software. Original GNU is still applys. Andy 2025-08-26 22:49:46 +00:00
  • 5949931b56 feat(config): Add new configuration options for device certificate status list and language preferences Andy 2025-08-20 05:28:58 +00:00
  • ddfc0555c9 style(config): Clean up unshackle-example.yaml with correct accurate information. Andy 2025-08-20 05:20:59 +00:00
  • 3dda3290d3 feat(release): Bump version to 1.4.3 and update changelog with new features and improvements Andy 2025-08-20 05:10:45 +00:00
  • 19ff200617 refactor(drm): Simplify decrypt method by removing unused parameter and streamline logic Andy 2025-08-20 05:10:38 +00:00
  • ed0f03eca3 fix(dependencies): Remove unnecessary data extra requirement from langcodes Andy 2025-08-16 03:34:56 +00:00
  • 72f65adcb2 feat(ip-info): Fix few more issues with the get_ip_info make sure we failover to different provider on 429 errors and allow future for more API providers to be added later. Andy 2025-08-16 00:28:05 +00:00
  • 50a5a23341 feat(ip-info): Add cached IP info retrieval with fallback tester to avoid rate limiting Andy 2025-08-15 22:40:07 +00:00
  • e10c760821 feat(release): Bump version to 1.4.2 and update changelog with new features and fixes 1.4.2 Andy 2025-08-14 17:56:01 +00:00
  • 990084ab1f feat(tags): Implement session management for API requests with retry logic Andy 2025-08-14 02:14:46 +00:00
  • 8e598f7d6a Merge branch 'main' of https://github.com/unshackle-dl/unshackle Andy 2025-08-13 15:00:33 +00:00
  • 06687b51fb feat(config): Add series_year option to control year inclusion in titles and YAML configuration Andy 2025-08-13 15:00:30 +00:00
  • eb1be7e253 Update README.md Sp5rky 2025-08-12 20:51:29 -06:00
  • eac2ff4cee feat(hls): Enhance segment retrieval by allowing all file types and clean up empty segment directories. Fixes issues with VTT files from HLS not being found correctly due to new HLS "changes" Andy 2025-08-12 20:25:42 +00:00
  • 798b5bf3cd feat(hls): Enhance segment merging with recursive file search and fallback to binary concatenation Andy 2025-08-11 03:53:17 +00:00
  • 725f7be563 fix(dl): Adjust per_language logic to ensure correct audio track selection and not download all tracks for selected language. Andy 2025-08-09 17:39:36 +00:00
  • b2686ca2b1 feat(vault): Add no_push option to Vault and its subclasses to control key reception Andy 2025-08-08 23:38:52 +00:00
  • abc3b4f1a4 feat(dl): Add audio language option to override language for audio tracks Andy 2025-08-08 21:57:49 +00:00
  • 9952758b38 feat(changelog): Update changelog with enhanced tagging configuration and improvements 1.4.1 1773339591009802760/tmp_refs/tags/1.4.1 Andy 2025-08-08 05:03:57 +00:00
  • f56e7c1ec8 chore(release): Bump version to 1.4.1 and update changelog with title caching features Andy 2025-08-08 04:57:32 +00:00
  • 096b7d70f8 Merge remote-tracking branch 'origin/main' into feature/title-caching Andy 2025-08-08 04:50:46 +00:00
  • 460878777d refactor(tags): Simplify Simkl search logic and soft-fail when no results found Andy 2025-08-07 17:55:35 +00:00
  • 9eb6bdbe12 feat(tags): Enhance tag_file function to prioritize provided TMDB ID if --tmdb is used Andy 2025-08-06 22:15:16 +00:00
  • 41d203aaba feat(config): Add options for tagging with group name and IMDB/TMDB details and new API endpoint of simkl if no tmdb api key is added. Andy 2025-08-06 21:34:14 +00:00
  • 0c6909be4e feat(dl): Update language option default to 'orig' if no -l is set, avoids hardcoded en Andy 2025-08-06 21:33:23 +00:00
  • f0493292af feat: Implement title caching system to reduce API calls Andy 2025-08-06 17:08:58 +00:00
  • ead05d08ac fix(subtitle): Handle ValueError in subtitle filtering for multiple colons in time references fixes issues with subtitles that contain multiple colons Andy 2025-08-06 01:28:03 +00:00
  • 8c1f51a431 refactor: Remove Dockerfile and .dockerignore from the repository Andy 2025-08-05 23:56:07 +00:00
  • 1d4e8bf9ec Update CHANGELOG.md 1.4.0 1773338803273002922/tmp_refs/tags/1.4.0 Sp5rky 2025-08-05 17:43:57 -06:00
  • b4a1f2236e feat: Bump version to 1.4.0 and update changelog with new features and fixes Andy 2025-08-05 23:37:45 +00:00
  • 3277ab0d77 feat(playready): Enhance KID extraction from PSSH with base64 support and XML parsing Andy 2025-08-05 23:28:30 +00:00
  • be0f7299f8 style(dl): Standardize quotation marks for service attribute checks Andy 2025-08-05 23:27:59 +00:00
  • 948ef30de7 feat(dl): Add support for services that do not support subtitle downloads Andy 2025-08-05 20:22:08 +00:00
  • 1bd63ddc91 feat(titles): Better detection of DV across all codecs in Episode and Movie classes dvhe.05.06 was not being detected correctly. Andy 2025-08-05 18:33:51 +00:00
  • 4dff597af2 feat(dl): Fix track selection to support combining -V, -A, -S flags Andy 2025-08-05 15:48:17 +00:00
  • 8dbdde697d feat(hybrid): Enhance extraction and conversion processes with dymanic spinning bars to follow the rest of the codebase. Andy 2025-08-05 14:57:51 +00:00
  • 63c697f082 feat(series): Enhance tree representation with season breakdown Andy 2025-08-04 05:55:32 +00:00
  • 3e0835d9fb feat(dl): Improve DRM track decryption handling Andy 2025-08-04 05:40:45 +00:00
  • c6c83ee43b feat(dl): Enhance language selection for video and audio tracks, including original language support Andy 2025-08-04 05:39:51 +00:00
  • 507690834b feat(tracks): Add support for HLG color transfer characteristics in video arguments Andy 2025-08-04 19:28:11 +00:00
  • f8a58d966b feat(subtitle): Add filtering for unwanted cues in WebVTT subtitles Andy 2025-08-03 22:10:17 +00:00
  • 8d12b735ff feat(dl): Add option to include forced subtitle tracks Andy 2025-08-03 22:00:21 +00:00
  • 1aaea23669 Revert "feat: Implement terminal cleanup on exit and signal handling in ComfyConsole" Andy 2025-08-03 15:26:30 +00:00
  • e3571b9518 feat(update_checker): Enhance update checking logic and cache handling Andy 2025-08-03 06:58:59 +00:00