From 68a0d787256f73982da0bc34020d102a9d69ed0f Mon Sep 17 00:00:00 2001 From: Jakob Koschel Date: Wed, 22 Feb 2023 18:28:02 +0100 Subject: [PATCH] Fixed uppercase detection mod with multiline HI --- libs/subzero/modification/main.py | 32 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/libs/subzero/modification/main.py b/libs/subzero/modification/main.py index 13bf22483..b0faddd4e 100644 --- a/libs/subzero/modification/main.py +++ b/libs/subzero/modification/main.py @@ -184,22 +184,22 @@ class SubtitleModifications(object): entries_used = 0 for entry in self.f: entry_used = False - for sub in entry.text.strip().split(r"\N"): - # skip HI bracket entries, those might actually be lowercase - sub = sub.strip() - for processor in registry.mods["remove_HI"].processors[:4]: - sub = processor.process(sub) - - if sub.strip(): - # only consider alphabetic characters to determine if uppercase - alpha_sub = ''.join([i for i in sub if i.isalpha()]) - if alpha_sub and not alpha_sub.isupper(): - return False - - entry_used = True - else: - # skip full entry - break + sub = entry.text + # skip HI bracket entries, those might actually be lowercase + sub = sub.strip() + for processor in registry.mods["remove_HI"].processors[:4]: + sub = processor.process(sub) + + if sub.strip(): + # only consider alphabetic characters to determine if uppercase + alpha_sub = ''.join([i for i in sub if i.isalpha()]) + if alpha_sub and not alpha_sub.isupper(): + return False + + entry_used = True + else: + # skip full entry + break if entry_used: entries_used += 1