|
|
|
@ -73,16 +73,16 @@ def store_subtitles(original_path, reversed_path):
|
|
|
|
|
if str(os.path.splitext(subtitle)[0]).lower().endswith(tuple(brazilian_portuguese)):
|
|
|
|
|
logging.debug("BAZARR external subtitles detected: " + "pb")
|
|
|
|
|
actual_subtitles.append(
|
|
|
|
|
[str("pb"), original_path])
|
|
|
|
|
[str("pb"), path_replace_reverse(subtitle_path)])
|
|
|
|
|
elif str(os.path.splitext(subtitle)[0]).lower().endswith(tuple(brazilian_portuguese_forced)):
|
|
|
|
|
logging.debug("BAZARR external subtitles detected: " + "pb:forced")
|
|
|
|
|
actual_subtitles.append(
|
|
|
|
|
[str("pb:forced"), original_path])
|
|
|
|
|
[str("pb:forced"), path_replace_reverse(subtitle_path)])
|
|
|
|
|
|
|
|
|
|
elif str(language) != 'und':
|
|
|
|
|
logging.debug("BAZARR external subtitles detected: " + str(language))
|
|
|
|
|
actual_subtitles.append(
|
|
|
|
|
[str(language), original_path])
|
|
|
|
|
[str(language), path_replace_reverse(subtitle_path)])
|
|
|
|
|
else:
|
|
|
|
|
if os.path.splitext(subtitle)[1] != ".sub":
|
|
|
|
|
logging.debug("BAZARR falling back to file content analysis to detect language.")
|
|
|
|
@ -103,8 +103,7 @@ def store_subtitles(original_path, reversed_path):
|
|
|
|
|
logging.debug(
|
|
|
|
|
"BAZARR external subtitles detected and analysis guessed this language: " + str(
|
|
|
|
|
detected_language))
|
|
|
|
|
actual_subtitles.append([str(detected_language), path_replace_reverse(
|
|
|
|
|
os.path.join(os.path.dirname(reversed_path), subtitle))])
|
|
|
|
|
actual_subtitles.append([str(detected_language), path_replace_reverse(subtitle_path)])
|
|
|
|
|
|
|
|
|
|
database.execute("UPDATE table_episodes SET subtitles=? WHERE path=?",
|
|
|
|
|
(str(actual_subtitles), original_path))
|
|
|
|
@ -164,24 +163,16 @@ def store_subtitles_movie(original_path, reversed_path):
|
|
|
|
|
pass
|
|
|
|
|
else:
|
|
|
|
|
for subtitle, language in six.iteritems(subtitles):
|
|
|
|
|
subtitle_path = get_external_subtitles_path(reversed_path, subtitle)
|
|
|
|
|
if str(os.path.splitext(subtitle)[0]).lower().endswith(tuple(brazilian_portuguese)):
|
|
|
|
|
logging.debug("BAZARR external subtitles detected: " + "pb")
|
|
|
|
|
actual_subtitles.append(
|
|
|
|
|
[str("pb"),
|
|
|
|
|
path_replace_reverse_movie(os.path.join(os.path.dirname(reversed_path), dest_folder, subtitle))]
|
|
|
|
|
)
|
|
|
|
|
actual_subtitles.append([str("pb"), path_replace_reverse_movie(subtitle_path)])
|
|
|
|
|
elif str(os.path.splitext(subtitle)[0]).lower().endswith(tuple(brazilian_portuguese_forced)):
|
|
|
|
|
logging.debug("BAZARR external subtitles detected: " + "pb:forced")
|
|
|
|
|
actual_subtitles.append(
|
|
|
|
|
[str("pb:forced"),
|
|
|
|
|
path_replace_reverse_movie(os.path.join(os.path.dirname(reversed_path), dest_folder, subtitle))]
|
|
|
|
|
)
|
|
|
|
|
actual_subtitles.append([str("pb:forced"), path_replace_reverse_movie(subtitle_path)])
|
|
|
|
|
elif str(language) != 'und':
|
|
|
|
|
logging.debug("BAZARR external subtitles detected: " + str(language))
|
|
|
|
|
actual_subtitles.append(
|
|
|
|
|
[str(language),
|
|
|
|
|
path_replace_reverse_movie(os.path.join(os.path.dirname(reversed_path), dest_folder, subtitle))]
|
|
|
|
|
)
|
|
|
|
|
actual_subtitles.append([str(language), path_replace_reverse_movie(subtitle_path)])
|
|
|
|
|
else:
|
|
|
|
|
if os.path.splitext(subtitle)[1] != ".sub":
|
|
|
|
|
logging.debug("BAZARR falling back to file content analysis to detect language.")
|
|
|
|
@ -200,10 +191,9 @@ def store_subtitles_movie(original_path, reversed_path):
|
|
|
|
|
else:
|
|
|
|
|
if len(detected_language) > 0:
|
|
|
|
|
logging.debug(
|
|
|
|
|
"BAZARR external subtitles detected and analysis guessed this language: " + str(
|
|
|
|
|
detected_language))
|
|
|
|
|
actual_subtitles.append([str(detected_language), path_replace_reverse_movie(
|
|
|
|
|
os.path.join(os.path.dirname(reversed_path), dest_folder, subtitle))])
|
|
|
|
|
"BAZARR external subtitles detected and analysis guessed this language: " +
|
|
|
|
|
str(detected_language))
|
|
|
|
|
actual_subtitles.append([str(detected_language), path_replace_reverse_movie(subtitle_path)])
|
|
|
|
|
|
|
|
|
|
database.execute("UPDATE table_movies SET subtitles=? WHERE path=?",
|
|
|
|
|
(str(actual_subtitles), original_path))
|
|
|
|
|