diff --git a/profiles/[Anime] Remux-1080p.yml b/profiles/(Anime) Remux-1080p.yml similarity index 100% rename from profiles/[Anime] Remux-1080p.yml rename to profiles/(Anime) Remux-1080p.yml diff --git a/profiles/[French MULTi.VO] HD Bluray + WEB.yml b/profiles/(French MULTi.VO) HD Bluray + WEB.yml similarity index 100% rename from profiles/[French MULTi.VO] HD Bluray + WEB.yml rename to profiles/(French MULTi.VO) HD Bluray + WEB.yml diff --git a/profiles/[French MULTi.VO] HD Remux (1080p).yml b/profiles/(French MULTi.VO) HD Remux (1080p).yml similarity index 100% rename from profiles/[French MULTi.VO] HD Remux (1080p).yml rename to profiles/(French MULTi.VO) HD Remux (1080p).yml diff --git a/profiles/[French MULTi.VO] UHD Bluray + WEB.yml b/profiles/(French MULTi.VO) UHD Bluray + WEB.yml similarity index 100% rename from profiles/[French MULTi.VO] UHD Bluray + WEB.yml rename to profiles/(French MULTi.VO) UHD Bluray + WEB.yml diff --git a/profiles/[French MULTi.VO] UHD Remux (2160p).yml b/profiles/(French MULTi.VO) UHD Remux (2160p).yml similarity index 100% rename from profiles/[French MULTi.VO] UHD Remux (2160p).yml rename to profiles/(French MULTi.VO) UHD Remux (2160p).yml diff --git a/profiles/[German] HD Bluray + WEB.yml b/profiles/(German) HD Bluray + WEB.yml similarity index 100% rename from profiles/[German] HD Bluray + WEB.yml rename to profiles/(German) HD Bluray + WEB.yml diff --git a/profiles/[German] HD Remux + WEB.yml b/profiles/(German) HD Remux + WEB.yml similarity index 100% rename from profiles/[German] HD Remux + WEB.yml rename to profiles/(German) HD Remux + WEB.yml diff --git a/profiles/[German] Remux + WEB 2160p.yml b/profiles/(German) Remux + WEB 2160p.yml similarity index 100% rename from profiles/[German] Remux + WEB 2160p.yml rename to profiles/(German) Remux + WEB 2160p.yml diff --git a/profiles/[German] UHD Bluray + WEB (Alternative).yml b/profiles/(German) UHD Bluray + WEB (Alternative).yml similarity index 100% rename from profiles/[German] UHD Bluray + WEB (Alternative).yml rename to profiles/(German) UHD Bluray + WEB (Alternative).yml diff --git a/profiles/[German] UHD Bluray + WEB.yml b/profiles/(German) UHD Bluray + WEB.yml similarity index 100% rename from profiles/[German] UHD Bluray + WEB.yml rename to profiles/(German) UHD Bluray + WEB.yml diff --git a/profiles/[SQP] SQP-1 (1080p).yml b/profiles/(SQP) SQP-1 (1080p).yml similarity index 100% rename from profiles/[SQP] SQP-1 (1080p).yml rename to profiles/(SQP) SQP-1 (1080p).yml diff --git a/profiles/[SQP] SQP-1 (2160p).yml b/profiles/(SQP) SQP-1 (2160p).yml similarity index 100% rename from profiles/[SQP] SQP-1 (2160p).yml rename to profiles/(SQP) SQP-1 (2160p).yml diff --git a/profiles/[SQP] SQP-1 WEB (1080p).yml b/profiles/(SQP) SQP-1 WEB (1080p).yml similarity index 100% rename from profiles/[SQP] SQP-1 WEB (1080p).yml rename to profiles/(SQP) SQP-1 WEB (1080p).yml diff --git a/profiles/[SQP] SQP-1 WEB (2160p).yml b/profiles/(SQP) SQP-1 WEB (2160p).yml similarity index 100% rename from profiles/[SQP] SQP-1 WEB (2160p).yml rename to profiles/(SQP) SQP-1 WEB (2160p).yml diff --git a/profiles/[SQP] SQP-2.yml b/profiles/(SQP) SQP-2.yml similarity index 100% rename from profiles/[SQP] SQP-2.yml rename to profiles/(SQP) SQP-2.yml diff --git a/profiles/[SQP] SQP-3 (Audio).yml b/profiles/(SQP) SQP-3 (Audio).yml similarity index 100% rename from profiles/[SQP] SQP-3 (Audio).yml rename to profiles/(SQP) SQP-3 (Audio).yml diff --git a/profiles/[SQP] SQP-3.yml b/profiles/(SQP) SQP-3.yml similarity index 100% rename from profiles/[SQP] SQP-3.yml rename to profiles/(SQP) SQP-3.yml diff --git a/profiles/[SQP] SQP-4.yml b/profiles/(SQP) SQP-4.yml similarity index 100% rename from profiles/[SQP] SQP-4.yml rename to profiles/(SQP) SQP-4.yml diff --git a/profiles/[SQP] SQP-5.yml b/profiles/(SQP) SQP-5.yml similarity index 100% rename from profiles/[SQP] SQP-5.yml rename to profiles/(SQP) SQP-5.yml diff --git a/scripts/utils/profiles.py b/scripts/utils/profiles.py index ce3845b..cc51177 100644 --- a/scripts/utils/profiles.py +++ b/scripts/utils/profiles.py @@ -2,6 +2,9 @@ import os import json import yaml +def get_file_name(profile_name): + return profile_name.replace('[', '(').replace(']', ')') + def find_score_for_custom_format(trash_score_set, custom_format_name, trash_id, output_dir): custom_formats_dir = os.path.join(output_dir, '..', 'custom_formats') target_file = None @@ -97,7 +100,7 @@ def collect_profile(service, input_json, output_dir): } # Output path - output_path = os.path.join(output_dir, f"{name}.yml") + output_path = os.path.join(output_dir, f"{get_file_name(name)}.yml") with open(output_path, 'w', encoding='utf-8') as f: yaml.dump(yml_data, f, sort_keys=False, allow_unicode=True) print(f"Generated: {output_path}")