From b50490f40035f0fbe3238493b2f7e10b8c1743c1 Mon Sep 17 00:00:00 2001 From: Fernando <fernandog@users.noreply.github.com> Date: Thu, 10 Dec 2015 21:12:53 -0200 Subject: [PATCH] allowed extensions fail safe if POSTPONE_IF_NO_SUBS enabled @miigotu like this? it outputs the string with single quotes ``` >>> allowed_extensions="nfo,sft" >>> allowed_extensions += ',srt' >>> allowed_extensions = {x.strip() for x in allowed_extensions.split(',') if x.strip()} >>> print allowed_extensions set(['nfo', 'sft', 'srt']) >>> ','.join(allowed_extensions) 'nfo,sft,srt' ``` --- sickbeard/webserve.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index 28bf1e1b2..8f6d76f65 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) -- GitLab