Continuing development.

pull/684/head
Louis Vézina 5 years ago
parent 6e3c340829
commit 2e99a3b0a8

@ -18,9 +18,15 @@ from utils import get_sonarr_platform, get_radarr_platform
def sonarr_path_mapping_regex(): def sonarr_path_mapping_regex():
global path_mapping global path_mapping
global sonarr_regex global sonarr_regex
global sonarr_use_path_mapping
path_mapping = dict(ast.literal_eval(settings.general.path_mappings)) path_mapping_temp = dict(ast.literal_eval(settings.general.path_mappings))
sonarr_regex = re.compile("|".join(map(re.escape, path_mapping.keys()))) path_mapping = {k: v for k, v in path_mapping_temp.items() if k != ''}
if any(item for sublist in path_mapping for item in sublist):
sonarr_use_path_mapping = True
sonarr_regex = re.compile("|".join(path_mapping.keys()))
else:
sonarr_use_path_mapping = False
def sonarr_path_mapping_reverse_regex(): def sonarr_path_mapping_reverse_regex():
@ -56,8 +62,8 @@ def radarr_path_mapping_reverse_regex():
def path_replace(path): def path_replace(path):
if path is None: if path is None or sonarr_use_path_mapping is False:
return None return path
reverted_path = sonarr_regex.sub(lambda match: path_mapping[match.group(0)], path, count=1) reverted_path = sonarr_regex.sub(lambda match: path_mapping[match.group(0)], path, count=1)

Loading…
Cancel
Save