summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--bazarr/api/episodes/episodes_subtitles.py11
-rw-r--r--bazarr/api/movies/movies_subtitles.py11
2 files changed, 18 insertions, 4 deletions
diff --git a/bazarr/api/episodes/episodes_subtitles.py b/bazarr/api/episodes/episodes_subtitles.py
index 4795bc98c..6e10590e9 100644
--- a/bazarr/api/episodes/episodes_subtitles.py
+++ b/bazarr/api/episodes/episodes_subtitles.py
@@ -15,7 +15,7 @@ from subtitles.tools.delete import delete_subtitles
from sonarr.history import history_log
from app.notifier import send_notifications
from subtitles.indexer.series import store_subtitles
-from app.event_handler import event_stream
+from app.event_handler import event_stream, show_message
from app.config import settings
from ..utils import authenticate
@@ -69,6 +69,12 @@ class EpisodesSubtitles(Resource):
language = args.get('language')
hi = args.get('hi').capitalize()
forced = args.get('forced').capitalize()
+ if hi == 'True':
+ language_str = f'{language}:hi'
+ elif forced == 'True':
+ language_str = f'{language}:forced'
+ else:
+ language_str = language
audio_language_list = get_audio_profile_languages(episodeInfo.audio_language)
if len(audio_language_list) > 0:
@@ -88,7 +94,8 @@ class EpisodesSubtitles(Resource):
store_subtitles(result.path, episodePath)
else:
event_stream(type='episode', payload=sonarrEpisodeId)
- return 'No subtitles found', 500
+ show_message(f'No {language_str.upper()} subtitles found')
+ return '', 204
except OSError:
return 'Unable to save subtitles file. Permission or path mapping issue?', 409
else:
diff --git a/bazarr/api/movies/movies_subtitles.py b/bazarr/api/movies/movies_subtitles.py
index db9385b71..2898e845b 100644
--- a/bazarr/api/movies/movies_subtitles.py
+++ b/bazarr/api/movies/movies_subtitles.py
@@ -15,7 +15,7 @@ from subtitles.tools.delete import delete_subtitles
from radarr.history import history_log_movie
from app.notifier import send_notifications_movie
from subtitles.indexer.movies import store_subtitles_movie
-from app.event_handler import event_stream
+from app.event_handler import event_stream, show_message
from app.config import settings
from ..utils import authenticate
@@ -67,6 +67,12 @@ class MoviesSubtitles(Resource):
language = args.get('language')
hi = args.get('hi').capitalize()
forced = args.get('forced').capitalize()
+ if hi == 'True':
+ language_str = f'{language}:hi'
+ elif forced == 'True':
+ language_str = f'{language}:forced'
+ else:
+ language_str = language
audio_language_list = get_audio_profile_languages(movieInfo.audio_language)
if len(audio_language_list) > 0:
@@ -85,7 +91,8 @@ class MoviesSubtitles(Resource):
store_subtitles_movie(result.path, moviePath)
else:
event_stream(type='movie', payload=radarrId)
- return 'No subtitles found', 500
+ show_message(f'No {language_str.upper()} subtitles found')
+ return '', 204
except OSError:
return 'Unable to save subtitles file. Permission or path mapping issue?', 409
else: