Prevent duplicate tags

This commit is contained in:
Johan van Eck 2025-09-27 14:03:09 +03:00
parent 63dabcb481
commit 81697ce3cf
87 changed files with 2 additions and 180 deletions

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,7 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,7 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,15 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,16 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,9 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,13 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,13 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,17 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,7 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,7 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,12 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,15 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,7 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,5 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
tests: [] tests: []

View file

@ -4,6 +4,4 @@ description: ''
tags: tags:
- Radarr - Radarr
- Sonarr - Sonarr
- Sonarr
- Sonarr
tests: [] tests: []

View file

@ -49,7 +49,8 @@ def collect_regex_pattern(service, file_name, input_json, output_dir):
with open(new_path, "r+", encoding="utf-8") as f: with open(new_path, "r+", encoding="utf-8") as f:
yml_data = yaml.safe_load(f) yml_data = yaml.safe_load(f)
yml_data["name"] = get_safe_name(name) yml_data["name"] = get_safe_name(name)
yml_data["tags"].append(service.capitalize()) if service.capitalize() not in yml_data["tags"]:
yml_data["tags"].append(service.capitalize())
f.seek(0) f.seek(0)
yaml.dump(yml_data, f, sort_keys=False, allow_unicode=True) yaml.dump(yml_data, f, sort_keys=False, allow_unicode=True)
f.truncate() f.truncate()