diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index 28bf1e1b2ba8e50c87ee1978e07b1cc31a1473b8..8f6d76f65bfe6a72895d4a93d5abbdc77041bfca 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -4091,9 +4091,12 @@ class ConfigPostProcessing(Config): sickbeard.FILE_TIMESTAMP_TIMEZONE = file_timestamp_timezone sickbeard.MOVE_ASSOCIATED_FILES = config.checkbox_to_value(move_associated_files) sickbeard.SYNC_FILES = sync_files - sickbeard.ALLOWED_EXTENSIONS = allowed_extensions sickbeard.POSTPONE_IF_SYNC_FILES = config.checkbox_to_value(postpone_if_sync_files) sickbeard.POSTPONE_IF_NO_SUBS = config.checkbox_to_value(postpone_if_no_subs) + # If 'postpone if no subs' is enabled, we must have SRT in allowed extensions list + if sickbeard.POSTPONE_IF_NO_SUBS: + allowed_extensions += ',srt' + sickbeard.ALLOWED_EXTENSIONS = ','.join({x.strip() for x in allowed_extensions.split(',') if x.strip()}) sickbeard.NAMING_CUSTOM_ABD = config.checkbox_to_value(naming_custom_abd) sickbeard.NAMING_CUSTOM_SPORTS = config.checkbox_to_value(naming_custom_sports) sickbeard.NAMING_CUSTOM_ANIME = config.checkbox_to_value(naming_custom_anime)