mirror of
https://github.com/morpheus65535/bazarr
synced 2024-12-25 09:12:38 +00:00
Fix for #789.
This commit is contained in:
parent
a1a452e452
commit
dd4d24fc3c
4 changed files with 17 additions and 8 deletions
|
@ -1010,7 +1010,7 @@ def upgrade_subtitles():
|
|||
except ValueError:
|
||||
pass
|
||||
else:
|
||||
if int(upgradable_movie['score']) < 360:
|
||||
if int(upgradable_movie['score']) < 120:
|
||||
upgradable_movies_not_perfect.append(upgradable_movie)
|
||||
|
||||
movies_to_upgrade = []
|
||||
|
@ -1025,6 +1025,8 @@ def upgrade_subtitles():
|
|||
|
||||
if settings.general.getboolean('use_sonarr'):
|
||||
for i, episode in enumerate(episodes_to_upgrade, 1):
|
||||
if episode['languages'] in [None, 'None', '[]']:
|
||||
continue
|
||||
providers = get_providers()
|
||||
if not providers:
|
||||
notifications.write(msg='BAZARR All providers are throttled', queue='get_subtitle', duration='long')
|
||||
|
@ -1074,6 +1076,8 @@ def upgrade_subtitles():
|
|||
|
||||
if settings.general.getboolean('use_radarr'):
|
||||
for i, movie in enumerate(movies_to_upgrade, 1):
|
||||
if movie['languages'] in [None, 'None', '[]']:
|
||||
continue
|
||||
providers = get_providers()
|
||||
if not providers:
|
||||
notifications.write(msg='BAZARR All providers are throttled', queue='get_subtitle', duration='long')
|
||||
|
|
|
@ -999,15 +999,18 @@ def historyseries():
|
|||
else:
|
||||
series_monitored_only_query_string = ''
|
||||
|
||||
upgradable_episodes = database.execute("SELECT video_path, MAX(timestamp) as timestamp, score FROM table_history "
|
||||
upgradable_episodes = database.execute("SELECT video_path, MAX(timestamp) as timestamp, score, table_shows.languages FROM table_history "
|
||||
"INNER JOIN table_episodes on table_episodes.sonarrEpisodeId = "
|
||||
"table_history.sonarrEpisodeId WHERE action IN (" +
|
||||
"table_history.sonarrEpisodeId JOIN table_shows on table_shows.sonarrSeriesId = "
|
||||
"table_history.sonarrSeriesId WHERE action IN (" +
|
||||
','.join(map(str, query_actions)) + ") AND timestamp > ? AND "
|
||||
"score is not null" + series_monitored_only_query_string + " GROUP BY "
|
||||
"table_history.video_path, table_history.language",
|
||||
(minimum_timestamp,))
|
||||
|
||||
for upgradable_episode in upgradable_episodes:
|
||||
if upgradable_episode['languages'] in [None, 'None', '[]']:
|
||||
continue
|
||||
if upgradable_episode['timestamp'] > minimum_timestamp:
|
||||
try:
|
||||
int(upgradable_episode['score'])
|
||||
|
@ -1076,15 +1079,17 @@ def historymovies():
|
|||
else:
|
||||
query_actions = [1, 3]
|
||||
|
||||
upgradable_movies = database.execute("SELECT video_path, MAX(timestamp) as timestamp, score FROM table_history_movie "
|
||||
"INNER JOIN table_movies on table_movies.radarrId="
|
||||
"table_history_movie.radarrId WHERE action IN (" +
|
||||
upgradable_movies = database.execute("SELECT video_path, MAX(timestamp) as timestamp, score, "
|
||||
"table_movies.languages FROM table_history_movie INNER JOIN table_movies "
|
||||
"on table_movies.radarrId=table_history_movie.radarrId WHERE action IN (" +
|
||||
','.join(map(str, query_actions)) +
|
||||
") AND timestamp > ? AND score is not NULL" +
|
||||
movies_monitored_only_query_string + " GROUP BY video_path, language",
|
||||
(minimum_timestamp,))
|
||||
|
||||
for upgradable_movie in upgradable_movies:
|
||||
if upgradable_movie['languages'] in [None, 'None', '[]']:
|
||||
continue
|
||||
if upgradable_movie['timestamp'] > minimum_timestamp:
|
||||
try:
|
||||
int(upgradable_movie['score'])
|
||||
|
|
|
@ -89,7 +89,7 @@
|
|||
</div>
|
||||
</td>
|
||||
<td>
|
||||
% upgradable_criteria = dict([('timestamp', row['timestamp']), ('video_path', row['video_path']), ('score', row['score'])])
|
||||
% upgradable_criteria = dict([('timestamp', row['timestamp']), ('video_path', row['video_path']), ('score', row['score']), ('languages', row['languages'])])
|
||||
% if upgradable_criteria in upgradable_movies:
|
||||
% if row['languages'] != "None":
|
||||
% desired_languages = ast.literal_eval(str(row['languages']))
|
||||
|
|
|
@ -104,7 +104,7 @@
|
|||
</div>
|
||||
</td>
|
||||
<td>
|
||||
% upgradable_criteria = dict([('timestamp', row['timestamp']), ('video_path', row['path']), ('score', row['score'])])
|
||||
% upgradable_criteria = dict([('timestamp', row['timestamp']), ('video_path', row['path']), ('score', row['score']), ('languages', row['languages'])])
|
||||
% if upgradable_criteria in upgradable_episodes:
|
||||
% if row['languages'] != "None":
|
||||
% desired_languages = ast.literal_eval(str(row['languages']))
|
||||
|
|
Loading…
Reference in a new issue