From 2bdd8f568a0fa6c5eb97e1f29d5e4d488d86a2aa Mon Sep 17 00:00:00 2001 From: plotski Date: Mon, 5 Dec 2022 12:03:50 +0100 Subject: [PATCH] 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