From 2bdd8f568a0fa6c5eb97e1f29d5e4d488d86a2aa Mon Sep 17 00:00:00 2001 From: plotski Date: Mon, 5 Dec 2022 12:03:50 +0100 Subject: [PATCH 1/2] feat(audio_codec): detect "DTS:X" (closes #728) --- guessit/config/options.json | 1 + guessit/test/movies.yml | 14 ++++++++++++++ guessit/test/rules/audio_codec.yml | 5 +++++ 3 files changed, 20 insertions(+) diff --git a/guessit/config/options.json b/guessit/config/options.json index a5a00d2..4d67633 100644 --- a/guessit/config/options.json +++ b/guessit/config/options.json @@ -62,6 +62,7 @@ "FLAC": "Flac", "DTS": "DTS", "DTS-HD": {"regex": ["DTS-?HD", "DTS(?=-?MA)"], "conflict_solver": "lambda match, other: other if other.name == 'audio_codec' else '__default__'"}, + "DTS:X": {"string": ["DTS:X", "DTS-X", "DTSX"] }, "Dolby TrueHD": {"regex": ["True-?HD"] }, "Opus": "Opus", "Vorbis": "Vorbis", diff --git a/guessit/test/movies.yml b/guessit/test/movies.yml index ff4232a..9b3a7be 100644 --- a/guessit/test/movies.yml +++ b/guessit/test/movies.yml @@ -1711,6 +1711,20 @@ release_group: LAZY type: movie +? The.Movie.2016.2160p.UHD.BluRay.REMUX.HDR.HEVC.DTS-X-NOGROUP +: title: The Movie + year: 2016 + screen_size: 2160p + source: Ultra HD Blu-ray + other: + - HDR10 + - Remux + video_codec: H.265 + video_profile: High Efficiency Video Coding + audio_codec: DTS:X + release_group: NOGROUP + type: movie + ? Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+RU+PT] [NTb].mkv : title: Test year: 2013 diff --git a/guessit/test/rules/audio_codec.yml b/guessit/test/rules/audio_codec.yml index 6c937b8..b215751 100644 --- a/guessit/test/rules/audio_codec.yml +++ b/guessit/test/rules/audio_codec.yml @@ -120,6 +120,11 @@ : audio_codec: DTS audio_profile: Extended Surround +? DTS:X +? DTS-X +? DTSX +: audio_codec: DTS:X + ? DD-EX ? DDEX ? -EX From b2d4bd0e42393e6fea7b90ae40e8d74655ae0527 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 18 Feb 2023 09:58:15 +0000 Subject: [PATCH 2/2] chore(release): release v3.6.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 4 ++++ guessit/__version__.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f101a2..2c43510 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ Changelog +## v3.6.0 (2023-02-18) +### Feature +* **audio_codec:** Detect "DTS:X" (closes #728) ([`2bdd8f5`](https://github.com/guessit-io/guessit/commit/2bdd8f568a0fa6c5eb97e1f29d5e4d488d86a2aa)) + ## v3.5.0 (2022-11-01) ### Feature * **dependencies:** Drop Python 3.6 support ([`47f5718`](https://github.com/guessit-io/guessit/commit/47f57184a9d0a25c1b415638d0b003dad88ce607)) diff --git a/guessit/__version__.py b/guessit/__version__.py index 71a0062..46c053f 100644 --- a/guessit/__version__.py +++ b/guessit/__version__.py @@ -4,4 +4,4 @@ Version module """ # pragma: no cover -__version__ = '3.5.0' +__version__ = '3.6.0'