mirror of https://github.com/morpheus65535/bazarr
Fix for missing subtitles management after implementing HI.
This commit is contained in:
parent
1409a152e9
commit
ae731bb78b
|
@ -20,6 +20,8 @@ import chardet
|
||||||
|
|
||||||
gc.enable()
|
gc.enable()
|
||||||
|
|
||||||
|
global hi_regex
|
||||||
|
hi_regex = re.compile(r'[*¶♫♪].{3,}[*¶♫♪]|[\[\(\{].{3,}[\]\)\}]')
|
||||||
|
|
||||||
|
|
||||||
def store_subtitles(original_path, reversed_path):
|
def store_subtitles(original_path, reversed_path):
|
||||||
|
@ -447,15 +449,6 @@ def guess_external_subtitles(dest_folder, subtitles):
|
||||||
logging.exception("BAZARR subtitles file doesn't seems to be text based. Skipping this file: " +
|
logging.exception("BAZARR subtitles file doesn't seems to be text based. Skipping this file: " +
|
||||||
subtitle_path)
|
subtitle_path)
|
||||||
else:
|
else:
|
||||||
TAG = r"(?:\s*{\\[iusb][0-1]}\s*)*"
|
if bool(re.search(hi_regex, text)):
|
||||||
music = re.compile(r'[-\s>~]*[*¶♫♪]+\s*.+|.+\s*[*¶♫♪]+\s*')
|
|
||||||
brackets = re.compile(r'-?%(t)s["\']*[([][^([)\]]+?(?=[A-zÀ-ž"\'.]{3,})[^([)\]]+[)\]]["\']*[\s:]*%(t)s'
|
|
||||||
% {"t": TAG})
|
|
||||||
|
|
||||||
HI_list = [music, brackets]
|
|
||||||
|
|
||||||
for item in HI_list:
|
|
||||||
if bool(re.search(item, text)):
|
|
||||||
subtitles[subtitle] = Language.rebuild(subtitles[subtitle], forced=False, hi=True)
|
subtitles[subtitle] = Language.rebuild(subtitles[subtitle], forced=False, hi=True)
|
||||||
break
|
|
||||||
return subtitles
|
return subtitles
|
||||||
|
|
Loading…
Reference in New Issue