diff --git a/bazarr/subtitles/tools/delete.py b/bazarr/subtitles/tools/delete.py index 29d8f12b3..546d04df2 100644 --- a/bazarr/subtitles/tools/delete.py +++ b/bazarr/subtitles/tools/delete.py @@ -3,6 +3,8 @@ import os import logging +from subliminal.subtitle import SUBTITLE_EXTENSIONS + from app.event_handler import event_stream from languages.get_languages import language_from_alpha2 from utilities.path_mappings import path_mappings @@ -16,8 +18,8 @@ from radarr.notify import notify_radarr def delete_subtitles(media_type, language, forced, hi, media_path, subtitles_path, sonarr_series_id=None, sonarr_episode_id=None, radarr_id=None): - if not subtitles_path.endswith('.srt'): - logging.error('BAZARR can only delete .srt files.') + if not os.path.splitext(subtitles_path)[1] in SUBTITLE_EXTENSIONS: + logging.error('BAZARR can only delete subtitles files.') return False language_log = language