From f0af397544c03fd1bdf7b95fe09aff46b6f143c4 Mon Sep 17 00:00:00 2001 From: Justin Oro Date: Wed, 26 Aug 2026 10:55:52 -0700 Subject: [PATCH] loosen SDH content-detection threshold to match real subtitle density --- plex-library-tool.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plex-library-tool.py b/plex-library-tool.py index b262245..32e1c37 100755 --- a/plex-library-tool.py +++ b/plex-library-tool.py @@ -1489,8 +1489,12 @@ def detect_sdh_from_content(path): cue_lines += 1 if dialogue_lines < 5: + vprint(f" {path.name}: only {dialogue_lines} dialogue line(s), too little to classify as SDH") return False - return (cue_lines / dialogue_lines) >= 0.15 + + is_sdh = cue_lines >= 3 or (cue_lines / dialogue_lines) >= 0.15 + vprint(f" {path.name}: {cue_lines}/{dialogue_lines} line(s) have sound cues -> SDH={is_sdh}") + return is_sdh def compute_consolidated_subtitle_pairs(subtitles, new_video_path):