From 56d8f2c9a36536f0d5c8e29b331dc3d01729042f Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Thu, 17 Oct 2024 11:38:58 -0400 Subject: [PATCH] Fixed another issue with subtitles upgrade process. --- bazarr/api/episodes/history.py | 2 +- bazarr/api/movies/history.py | 2 +- bazarr/subtitles/upgrade.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bazarr/api/episodes/history.py b/bazarr/api/episodes/history.py index 6ea13fb48..026397363 100644 --- a/bazarr/api/episodes/history.py +++ b/bazarr/api/episodes/history.py @@ -129,7 +129,7 @@ def get(self): 'provider': x.provider, 'matches': x.matched, 'dont_matches': x.not_matched, - 'external_subtitles': [ast.literal_eval(f'"{y[1]}"') for y in ast.literal_eval(x.external_subtitles) if y[1]], + 'external_subtitles': [y[1] for y in ast.literal_eval(x.external_subtitles) if y[1]], 'upgradable': bool(x.upgradable) if _language_still_desired(x.language, x.profileId) else False, 'blacklisted': bool(x.blacklisted), } for x in database.execute(stmt).all()] diff --git a/bazarr/api/movies/history.py b/bazarr/api/movies/history.py index a5c4a802c..d7e7d6783 100644 --- a/bazarr/api/movies/history.py +++ b/bazarr/api/movies/history.py @@ -120,7 +120,7 @@ def get(self): 'video_path': x.video_path, 'matches': x.matched, 'dont_matches': x.not_matched, - 'external_subtitles': [ast.literal_eval(f'"{y[1]}"') for y in ast.literal_eval(x.external_subtitles) if y[1]], + 'external_subtitles': [y[1] for y in ast.literal_eval(x.external_subtitles) if y[1]], 'upgradable': bool(x.upgradable) if _language_still_desired(x.language, x.profileId) else False, 'blacklisted': bool(x.blacklisted), } for x in database.execute(stmt).all()] diff --git a/bazarr/subtitles/upgrade.py b/bazarr/subtitles/upgrade.py index 42cf6d3f7..1f73218a2 100644 --- a/bazarr/subtitles/upgrade.py +++ b/bazarr/subtitles/upgrade.py @@ -45,7 +45,7 @@ def upgrade_subtitles(): 'subtitles_path': x.subtitles_path, 'path': x.path, 'profileId': x.profileId, - 'external_subtitles': [ast.literal_eval(f'"{y[1]}"') for y in ast.literal_eval(x.external_subtitles) if y[1]], + 'external_subtitles': [y[1] for y in ast.literal_eval(x.external_subtitles) if y[1]], 'upgradable': bool(x.upgradable), } for x in database.execute( select(TableHistory.id, @@ -142,7 +142,7 @@ def upgrade_subtitles(): 'path': x.path, 'profileId': x.profileId, 'subtitles_path': x.subtitles_path, - 'external_subtitles': [ast.literal_eval(f'"{y[1]}"') for y in ast.literal_eval(x.external_subtitles) if y[1]], + 'external_subtitles': [y[1] for y in ast.literal_eval(x.external_subtitles) if y[1]], 'upgradable': bool(x.upgradable), } for x in database.execute( select(TableMovies.title,