|
|
|
@ -351,7 +351,6 @@ def manual_download_subtitle(path, language, hi, subtitle, provider, providers_a
|
|
|
|
|
return None
|
|
|
|
|
else:
|
|
|
|
|
if not subtitle.is_valid():
|
|
|
|
|
notifications.write(msg='No valid subtitles file found for this file: ' + path, queue='get_subtitle')
|
|
|
|
|
logging.exception('BAZARR No valid subtitles file found for this file: ' + path)
|
|
|
|
|
return
|
|
|
|
|
logging.debug('BAZARR Subtitles file downloaded for this file:' + path)
|
|
|
|
@ -453,7 +452,7 @@ def series_download_subtitles(no):
|
|
|
|
|
for i, episode in enumerate(episodes_details, 1):
|
|
|
|
|
for language in ast.literal_eval(episode[1]):
|
|
|
|
|
if language is not None:
|
|
|
|
|
notifications.write(msg='Searching for series subtitles', queue='get_subtitle', duration='long', item=i, length=count_episodes_details)
|
|
|
|
|
notifications.write(msg='Searching for series subtitles...', queue='get_subtitle', item=i, length=count_episodes_details)
|
|
|
|
|
result = download_subtitle(path_replace(episode[0]), str(alpha3_from_alpha2(language)),
|
|
|
|
|
series_details[0], providers_list, providers_auth, str(episode[3]),
|
|
|
|
|
series_details[1], 'series')
|
|
|
|
@ -468,7 +467,8 @@ def series_download_subtitles(no):
|
|
|
|
|
send_notifications(no, episode[2], message)
|
|
|
|
|
list_missing_subtitles(no)
|
|
|
|
|
|
|
|
|
|
notifications.write(msg='Searching completed. Please reload the page.', type='success', duration='permanent', button='refresh', queue='get_subtitle')
|
|
|
|
|
if count_episodes_details:
|
|
|
|
|
notifications.write(msg='Searching completed. Please reload the page.', type='success', duration='permanent', button='refresh', queue='get_subtitle')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def episode_download_subtitles(no):
|
|
|
|
@ -523,7 +523,7 @@ def movies_download_subtitles(no):
|
|
|
|
|
|
|
|
|
|
for i, language in enumerate(ast.literal_eval(movie[1]), 1):
|
|
|
|
|
if language is not None:
|
|
|
|
|
notifications.write(msg='Searching for movies subtitles', queue='get_subtitle', duration='long', item=i, length=count_movie)
|
|
|
|
|
notifications.write(msg='Searching for movies subtitles', queue='get_subtitle', item=i, length=count_movie)
|
|
|
|
|
result = download_subtitle(path_replace_movie(movie[0]), str(alpha3_from_alpha2(language)), movie[4],
|
|
|
|
|
providers_list, providers_auth, str(movie[3]), movie[5], 'movie')
|
|
|
|
|
if result is not None:
|
|
|
|
@ -537,7 +537,8 @@ def movies_download_subtitles(no):
|
|
|
|
|
send_notifications_movie(no, message)
|
|
|
|
|
list_missing_subtitles_movies(no)
|
|
|
|
|
|
|
|
|
|
notifications.write(msg='Searching completed. Please reload the page.', type='success', duration='permanent', button='refresh', queue='get_subtitle')
|
|
|
|
|
if count_movie:
|
|
|
|
|
notifications.write(msg='Searching completed. Please reload the page.', type='success', duration='permanent', button='refresh', queue='get_subtitle')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def wanted_download_subtitles(path, l, count_episodes):
|
|
|
|
@ -574,7 +575,7 @@ def wanted_download_subtitles(path, l, count_episodes):
|
|
|
|
|
for i in range(len(attempt)):
|
|
|
|
|
if attempt[i][0] == language:
|
|
|
|
|
if search_active(attempt[i][1]):
|
|
|
|
|
notifications.write(msg='Searching for series subtitles...', queue='get_subtitle', duration='long', item=l, length=count_episodes)
|
|
|
|
|
notifications.write(msg='Searching for series subtitles...', queue='get_subtitle', item=l, length=count_episodes)
|
|
|
|
|
result = download_subtitle(path_replace(episode[0]), str(alpha3_from_alpha2(language)),
|
|
|
|
|
episode[4], providers_list, providers_auth, str(episode[5]),
|
|
|
|
|
episode[7], 'series')
|
|
|
|
@ -589,8 +590,6 @@ def wanted_download_subtitles(path, l, count_episodes):
|
|
|
|
|
history_log(1, episode[3], episode[2], message, path, language_code, provider, score)
|
|
|
|
|
send_notifications(episode[3], episode[2], message)
|
|
|
|
|
else:
|
|
|
|
|
notifications.write(msg='Searching for series subtitles', queue='get_subtitle', duration='long',
|
|
|
|
|
item=l, length=count_episodes)
|
|
|
|
|
logging.debug(
|
|
|
|
|
'BAZARR Search is not active for episode ' + episode[0] + ' Language: ' + attempt[i][0])
|
|
|
|
|
|
|
|
|
@ -628,7 +627,7 @@ def wanted_download_subtitles_movie(path, l, count_movies):
|
|
|
|
|
for i in range(len(attempt)):
|
|
|
|
|
if attempt[i][0] == language:
|
|
|
|
|
if search_active(attempt[i][1]) is True:
|
|
|
|
|
notifications.write(msg='Searching for movies subtitles...', queue='get_subtitle', duration='long', item=l, length=count_movies)
|
|
|
|
|
notifications.write(msg='Searching for movies subtitles...', queue='get_subtitle', item=l, length=count_movies)
|
|
|
|
|
result = download_subtitle(path_replace_movie(movie[0]), str(alpha3_from_alpha2(language)),
|
|
|
|
|
movie[4], providers_list, providers_auth, str(movie[5]), movie[7],
|
|
|
|
|
'movie')
|
|
|
|
@ -643,8 +642,6 @@ def wanted_download_subtitles_movie(path, l, count_movies):
|
|
|
|
|
history_log_movie(1, movie[3], message, path, language_code, provider, score)
|
|
|
|
|
send_notifications_movie(movie[3], message)
|
|
|
|
|
else:
|
|
|
|
|
notifications.write(msg='Searching for movies subtitles...', queue='get_subtitle', duration='long',
|
|
|
|
|
item=l, length=count_movies)
|
|
|
|
|
logging.info(
|
|
|
|
|
'BAZARR Search is not active for movie ' + movie[0] + ' Language: ' + attempt[i][0])
|
|
|
|
|
|
|
|
|
@ -690,7 +687,7 @@ def wanted_search_missing_subtitles():
|
|
|
|
|
for i, movie in enumerate(movies, 1):
|
|
|
|
|
wanted_download_subtitles_movie(movie[0], i, count_movies)
|
|
|
|
|
else:
|
|
|
|
|
notifications.write(msg='BAZARR All providers are throttled', queue='get_subtitle')
|
|
|
|
|
notifications.write(msg='BAZARR All providers are throttled', queue='get_subtitle', duration='long')
|
|
|
|
|
logging.info("BAZARR All providers are throttled")
|
|
|
|
|
|
|
|
|
|
logging.info('BAZARR Finished searching for missing subtitles. Check histories for more information.')
|
|
|
|
@ -800,12 +797,12 @@ def upgrade_subtitles():
|
|
|
|
|
|
|
|
|
|
episodes_to_upgrade = []
|
|
|
|
|
for episode in episodes_list:
|
|
|
|
|
if os.path.exists(path_replace(episode[0])) and int(episode[2]) < 360:
|
|
|
|
|
if os.path.exists(path_replace(episode[0])) and int(episode[2]) < 357:
|
|
|
|
|
episodes_to_upgrade.append(episode)
|
|
|
|
|
|
|
|
|
|
movies_to_upgrade = []
|
|
|
|
|
for movie in movies_list:
|
|
|
|
|
if os.path.exists(path_replace_movie(movie[0])) and int(movie[2]) < 120:
|
|
|
|
|
if os.path.exists(path_replace_movie(movie[0])) and int(movie[2]) < 117:
|
|
|
|
|
movies_to_upgrade.append(movie)
|
|
|
|
|
|
|
|
|
|
providers_list = get_providers()
|
|
|
|
@ -817,7 +814,7 @@ def upgrade_subtitles():
|
|
|
|
|
for i, episode in enumerate(episodes_to_upgrade, 1):
|
|
|
|
|
if episode[1] in ast.literal_eval(str(episode[9])):
|
|
|
|
|
notifications.write(msg='Upgrading series subtitles...',
|
|
|
|
|
queue='upgrade_subtitle', duration='long', item=i, length=count_episode_to_upgrade)
|
|
|
|
|
queue='upgrade_subtitle', item=i, length=count_episode_to_upgrade)
|
|
|
|
|
result = download_subtitle(path_replace(episode[0]), str(alpha3_from_alpha2(episode[1])),
|
|
|
|
|
episode[3], providers_list, providers_auth, str(episode[4]),
|
|
|
|
|
episode[5], 'series', forced_minimum_score=int(episode[2]), is_upgrade=True)
|
|
|
|
@ -834,7 +831,7 @@ def upgrade_subtitles():
|
|
|
|
|
for i, movie in enumerate(movies_to_upgrade, 1):
|
|
|
|
|
if movie[1] in ast.literal_eval(str(movie[8])):
|
|
|
|
|
notifications.write(msg='Upgrading movie subtitles...',
|
|
|
|
|
queue='upgrade_subtitle', duration='long', item=i, length=count_movie_to_upgrade)
|
|
|
|
|
queue='upgrade_subtitle', item=i, length=count_movie_to_upgrade)
|
|
|
|
|
result = download_subtitle(path_replace_movie(movie[0]), str(alpha3_from_alpha2(movie[1])),
|
|
|
|
|
movie[3], providers_list, providers_auth, str(movie[4]),
|
|
|
|
|
movie[5], 'movie', forced_minimum_score=int(movie[2]), is_upgrade=True)
|
|
|
|
|