Commit Graph

  • 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
  • fbada7ac4d feat(song): Enhance filename generation with custom template support and audio context Andy 2025-08-22 05:32:22 +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
  • e30a3c71c7 feat(template): Implement custom filename template formatter with variable substitution Andy 2025-08-15 23:37:12 +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 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 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
  • b478a00519 chore: Bump unshackle version to 1.3.0 in uv.lock Andy 2025-08-03 06:45:40 +00:00
  • 24fb8fb00c chore: Update changelog with new features, enhancements, and fixes for version 1.3.0 Andy 2025-08-03 06:30:53 +00:00
  • 63e9a78b2a chore: Bump version to 1.3.0 and update changelog with mp4decrypt support and enhancements 1.3.0 Andy 2025-08-03 06:26:24 +00:00
  • a2bfe47993 feat(drm): Add support for mp4decrypt as a decryption method Andy 2025-08-03 06:23:43 +00:00
  • cf4dc1ce76 feat: Add unshackle-example.yaml to replace the unshackle.yaml file, you can now make changes to the unshackle.yaml file and pull from the the repo without issues. Andy 2025-08-03 00:54:29 +00:00
  • 40028c81d7 Merge branch 'feature/scene-naming-option' Andy 2025-08-03 00:48:22 +00:00
  • 06df10cb58 fix: rename 'servers' to 'server_map' for proxy configuration in unshackle.yaml to resolve nord/surfshark incorrect named config Andy 2025-08-01 20:23:03 +00:00
  • d61bec4a8c feat: Add scene naming option to configuration and update naming logic in titles Andy 2025-08-01 18:40:40 +00:00
  • 058bb60502 feat: update path of update_check.json to .gitignore Andy 2025-08-01 17:44:11 +00:00
  • 7583129e8f feat: Enhance credential management and CDM configuration in unshackle.yaml Andy 2025-08-01 17:41:19 +00:00
  • 4691694d2e feat: Add Unspecified_Image option to Transfer enum in Video class. Andy 2025-08-01 17:10:55 +00:00
  • a07345a0a2 refactor: Replace log.exit calls with ValueError exceptions for error handling in Hybrid class Andy 2025-07-31 23:48:22 +00:00
  • 091d7335a3 feat: Implement terminal cleanup on exit and signal handling in ComfyConsole Andy 2025-07-31 18:25:18 +00:00
  • 8c798b95c4 fix: Correct URL handling and improve key retrieval logic in HTTP vault Andy 2025-07-31 15:45:12 +00:00
  • 46c28fe943 feat: Add update check interval configuration and implement rate limiting for update checks Andy 2025-07-30 23:36:59 +00:00
  • 22c9aa195e feat: Bump version to 1.2.0 and update changelog, I'll eventually learn symantic versioning. 1.2.0 Andy 2025-07-30 23:15:20 +00:00
  • 776d8f3df0 feat: Update version to 1.1.1 and add update checking functionality Andy 2025-07-30 23:12:13 +00:00
  • 67caf71295 Merge branch 'hdr10ptest' Andy 2025-07-30 22:49:01 +00:00
  • 3ed76d199c chore(workflow): 🗑️ Remove Docker build and publish workflow, its too messy at the moment doing manual builds for now. Andy 2025-07-30 22:48:00 +00:00
  • 4de9251f95 feat(tracks): Add duration fix handling for video and hybrid tracks Andy 2025-07-30 21:39:34 +00:00
  • d2fb409ad9 feat(hybrid): Add HDR10+ support for conversion to Dolby Vision and enhance metadata extraction Andy 2025-07-30 21:14:50 +00:00
  • fdff3a1c56 refactor(env): Enhance dependency check with detailed categorization and status summary Andy 2025-07-30 20:12:43 +00:00
  • 5d1f2eb458 feat(attachment): Ensure temporary directory is created for downloads Andy 2025-07-30 18:52:36 +00:00
  • 3efac3d474 feat(vaults): Enhance vault loading with success status Andy 2025-07-30 17:29:06 +00:00
  • f578904b76 feat(subtitle): Add information into unshackle.yaml on how to use new Subby subtitle conversion. Andy 2025-07-30 02:18:35 +00:00
  • 9f20159605 feat(hybrid): Display resolution of HDR10 track in hybrid mode console output and clean up unused code Andy 2025-07-30 02:08:07 +00:00
  • 4decb0d107 feat(dl): Enhance hybrid processing to handle HDR10 and DV tracks separately by resolution, Hotfix for -q 2160,1080 both tracks will have Hybrid correctly now. Andy 2025-07-30 01:09:59 +00:00
  • 80c40c8677 Merge pull request #1 from unshackle-dl/Hybrid-HDR 1.1.0 Sp5rky 2025-07-29 20:40:24 -04:00
  • 26ef48c889 fix(download): 🐛 Skip Content-Length validation for compressed responses in curl_impersonate and requests Andy 2025-07-30 00:32:25 +00:00
  • 5dad2746b1 feat(subtitles): Integrate subby library for enhanced subtitle processing and conversion methods Andy 2025-07-30 00:24:55 +00:00
  • 24aa4647ed chore: Add CHANGELOG.md to document notable changes and version history Andy 2025-07-29 20:32:35 +00:00
  • eeb553cb22 chore: 🔖 Bump version to 1.1.0 in pyproject.toml, __init__.py, and uv.lock to follow correct Semantic Versioning. Andy 2025-07-29 19:48:34 +00:00
  • 06c96b88a5 fix(download): 🐛 Skip Content-Length validation for compressed responses in curl_impersonate and requests. The fix ensures that when Content-Encoding indicates compression, we skip the validation by setting content_length = 0, allowing the downloads to complete successfully. Andy 2025-07-29 19:13:50 +00:00
  • e8e376ad51 fix(hybrid): 🐛 Fix import order and add missing json import fix(uv): 🐛 Update unshackle package version to 1.0.2 Andy 2025-07-29 19:11:11 +00:00
  • fbb140ec90 feat(EXAMPLE): Add support for HDR10 and DV tracks in hybrid mode Andy 2025-07-29 17:57:01 +00:00
  • 16a684c77f fix(dl): 🐛 Check for dovi_tool availability in hybrid mode Andy 2025-07-29 17:47:27 +00:00
  • c97de0c32b feat(hybrid): Implement HDR10+DV hybrid processing and injection support Andy 2025-07-29 17:40:02 +00:00
  • c81b7f192e fix(install): 🐛 Improve UV installation process and error handling Andy 2025-07-25 22:40:46 +00:00
  • 1b9fbe3401 fix(env): 🐛 Improve handling of directory paths in info command Andy 2025-07-25 18:46:55 +00:00
  • f69eb691d7 feat(binaries): Add support for MKVToolNix and mkvpropedit Andy 2025-07-25 18:27:14 +00:00
  • 05ef841282 fix(env): 🐛 Update Shaka-Packager binary retrieval method Andy 2025-07-25 18:18:00 +00:00
  • 454f19a0f7 fix(env): 🐛 Update binary search functionality to use binaries.find Andy 2025-07-25 18:09:06 +00:00
  • 4276267455 feat(proxies): Add SurfsharkVPN support Andy 2025-07-25 09:03:08 +00:00
  • ab40dc1bf0 Merge branch 'main' of https://github.com/unshackle-dl/unshackle Andy 2025-07-25 08:32:27 +00:00
  • ec16e54c10 fix(binaries): 🐛 Improve local binary search functionality Andy 2025-07-25 08:32:26 +00:00
  • 20285f4522 Update issue templates Sp5rky 2025-07-20 20:59:48 -06:00
  • eaa5943b8e Include yaml updates showing how to use new multiple service folders Andy 2025-07-20 16:51:38 +00:00
  • 4385035b05 fix(cfg): 🐛 Update services directory handling Andy 2025-07-20 16:49:44 +00:00
  • cb26ac6fa2 feat: Update version display in main.py Andy 2025-07-20 15:45:50 +00:00
  • 95674d5739 Update readme with better instructions for docker usage with correct downloads path Andy 2025-07-20 05:38:46 +00:00
  • 80eb31387f fix: update shaka packager version and enhance Docker run command with additional volume mounts 1.0.1 Andy 2025-07-20 04:00:57 +00:00
  • 75cd556737 feat: update GitHub Actions workflow for Docker image build and add Docker installation instructions to README Andy 2025-07-20 03:17:24 +00:00