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
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
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
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.
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
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
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
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
c30b9112a1
Fixes github actions not finding the uv.lock file
Andy
2025-07-20 02:50:50 +00:00
52ce0ed7f7
feat: add Dockerfile and GitHub Actions workflow for building and publishing Docker image
Andy
2025-07-20 02:47:08 +00:00
5a15e240d5
Remove branding and year from header.
Andy
2025-07-19 14:55:59 +00:00
4f4542c41c
fixes: ✨ add SubtitleCodecChoice for resolving issues with config clicktype selection, using names like VTT or SRT was not working as expected
Andy
2025-07-19 05:44:33 +00:00
fa0224b19f
fix: add video_only condition to subtitle track selection logic fixes issues where ccextractor would run even with -V enabled
Andy
2025-07-18 23:21:13 +00:00
49a0eb7cf3
feat: implement VideoCodecChoice for enhanced codec selection
Andy
2025-07-18 23:20:46 +00:00
ed03b1a4fd
refactor: improve track selection logic in dl.py
Andy
2025-07-18 23:19:01 +00:00
fd2d9829a1
feat: add .github/ to .gitignore to exclude GitHub-related files
Andy
2025-07-18 21:53:57 +00:00
703ed6f3b2
refactor: reorganize Planned Features section in README for clarity
Andy
2025-07-18 18:54:55 +00:00
6037b640ac
feat: update .gitignore and enhance README with planned features
Andy
2025-07-18 18:30:55 +00:00
1a49d288f8
fix: change default value of set_terminal_bg to False
Andy
2025-07-18 01:40:55 +00:00
e98c9ef66a
feat: enhance CONFIG.md with new configuration options for curl_impersonate, filenames, n_m3u8dl_re, and nordvpn
Andy
2025-07-18 01:39:47 +00:00
5b8cd847dc
Add fancy icon.
Andy
2025-07-18 01:19:54 +00:00
d856cb81d8
refactor: streamline README by removing outdated service and legal information and moved it directly to the WIKI
Andy
2025-07-18 01:11:44 +00:00
d37014f53f
Initial Commit
Andy
2025-07-18 00:46:05 +00:00