From 289c8a3b23a6f668d3399251e95a00e59d307ec1 Mon Sep 17 00:00:00 2001 From: CodeName393 Date: Thu, 5 Feb 2026 02:49:50 +0900 Subject: [PATCH 1/3] HDR Vivid --- unshackle/core/titles/episode.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/unshackle/core/titles/episode.py b/unshackle/core/titles/episode.py index b80afe8..dfd8570 100644 --- a/unshackle/core/titles/episode.py +++ b/unshackle/core/titles/episode.py @@ -132,7 +132,7 @@ class Episode(Title): year=f" {self.year}" if self.year and config.series_year else "", season=self.season, number=self.number, - name=self.name or "", + name=self.name if self.name and config.insert_episodename_into_filenames else "", ).strip() if config.scene_naming: @@ -218,6 +218,8 @@ class Episode(Title): for indicator in ["HDR10", "SMPTE ST 2086"] ): name += " HDR" + elif "HDR Vivid" in hdr_format: + name += " HDR" else: name += f" {DYNAMIC_RANGE_MAP.get(hdr_format)} " elif "HLG" in trc or "Hybrid Log-Gamma" in trc or "ARIB STD-B67" in trc or "arib-std-b67" in trc.lower(): From 5b50a6cd798fc75fec3f6a706c8ceafdd997de15 Mon Sep 17 00:00:00 2001 From: CodeName393 Date: Thu, 5 Feb 2026 02:50:03 +0900 Subject: [PATCH 2/3] HDR Vivid --- unshackle/core/titles/movie.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unshackle/core/titles/movie.py b/unshackle/core/titles/movie.py index 2346a82..be0db2e 100644 --- a/unshackle/core/titles/movie.py +++ b/unshackle/core/titles/movie.py @@ -153,6 +153,8 @@ class Movie(Title): for indicator in ["HDR10", "SMPTE ST 2086"] ): name += " HDR" + elif "HDR Vivid" in hdr_format: + name += " HDR" else: name += f" {DYNAMIC_RANGE_MAP.get(hdr_format)} " elif "HLG" in trc or "Hybrid Log-Gamma" in trc or "ARIB STD-B67" in trc or "arib-std-b67" in trc.lower(): From 9e194f4868e271a65209c5f73626aa25026b3e3e Mon Sep 17 00:00:00 2001 From: CodeName393 Date: Thu, 5 Feb 2026 02:51:24 +0900 Subject: [PATCH 3/3] Fix --- unshackle/core/titles/episode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unshackle/core/titles/episode.py b/unshackle/core/titles/episode.py index dfd8570..f10e9d3 100644 --- a/unshackle/core/titles/episode.py +++ b/unshackle/core/titles/episode.py @@ -132,7 +132,7 @@ class Episode(Title): year=f" {self.year}" if self.year and config.series_year else "", season=self.season, number=self.number, - name=self.name if self.name and config.insert_episodename_into_filenames else "", + name=self.name or "", ).strip() if config.scene_naming: