Prevent missing regex_patterns (#15)
This commit is contained in:
parent
599fd6209f
commit
783609d2e3
195 changed files with 1617 additions and 562 deletions
|
|
@ -1,9 +1,11 @@
|
|||
import os
|
||||
import json
|
||||
import os
|
||||
|
||||
import yaml
|
||||
|
||||
from utils.mappings.misc_media_management import MISC_MEDIA_MANAGEMENT
|
||||
|
||||
|
||||
BASE_NAMING_CONFIG = {
|
||||
"radarr": {
|
||||
"rename": True,
|
||||
|
|
@ -28,7 +30,7 @@ BASE_NAMING_CONFIG = {
|
|||
BASE_QUALITY_DEFINITIONS = {"qualityDefinitions": {"radarr": {}, "sonarr": {}}}
|
||||
|
||||
|
||||
def collect_misc_config(output_dir):
|
||||
def _collect_misc_config(output_dir):
|
||||
output_file = os.path.join(output_dir, "misc.yml")
|
||||
|
||||
with open(output_file, "w", encoding="utf-8") as f:
|
||||
|
|
@ -37,14 +39,14 @@ def collect_misc_config(output_dir):
|
|||
print(f"Generated: {output_file}")
|
||||
|
||||
|
||||
def collect_naming_formats(input_dir, output_dir):
|
||||
output_file = os.path.join(output_dir, f"naming.yml")
|
||||
def _collect_naming_formats(input_dir, output_dir):
|
||||
output_file = os.path.join(output_dir, "naming.yml")
|
||||
new_config = BASE_NAMING_CONFIG.copy()
|
||||
|
||||
radarr_input_file_path = os.path.join(
|
||||
input_dir, "radarr", "naming", "radarr-naming.json"
|
||||
)
|
||||
with open(radarr_input_file_path, "r", encoding="utf-8") as f:
|
||||
with open(radarr_input_file_path, encoding="utf-8") as f:
|
||||
input_json = json.load(f)
|
||||
new_config["radarr"]["movieFormat"] = input_json["file"]["standard"]
|
||||
new_config["radarr"]["movieFolderFormat"] = input_json["folder"]["default"]
|
||||
|
|
@ -52,7 +54,7 @@ def collect_naming_formats(input_dir, output_dir):
|
|||
sonarr_input_file_path = os.path.join(
|
||||
input_dir, "sonarr", "naming", "sonarr-naming.json"
|
||||
)
|
||||
with open(sonarr_input_file_path, "r", encoding="utf-8") as f:
|
||||
with open(sonarr_input_file_path, encoding="utf-8") as f:
|
||||
input_json = json.load(f)
|
||||
standard_episode_format = input_json["episodes"]["standard"]["default"]
|
||||
daily_episode_format = input_json["episodes"]["daily"]["default"]
|
||||
|
|
@ -71,14 +73,14 @@ def collect_naming_formats(input_dir, output_dir):
|
|||
print(f"Generated: {output_file}")
|
||||
|
||||
|
||||
def collect_quality_definitions(input_dir, output_dir):
|
||||
def _collect_quality_definitions(input_dir, output_dir):
|
||||
output_structure = BASE_QUALITY_DEFINITIONS.copy()
|
||||
output_file = os.path.join(output_dir, "quality_definitions.yml")
|
||||
|
||||
radarr_input_file_path = os.path.join(
|
||||
input_dir, "radarr", "quality-size", "movie.json"
|
||||
)
|
||||
with open(radarr_input_file_path, "r", encoding="utf-8") as f:
|
||||
with open(radarr_input_file_path, encoding="utf-8") as f:
|
||||
radarr_data = json.load(f)
|
||||
for quality in reversed(radarr_data["qualities"]):
|
||||
profilarr_quality = {
|
||||
|
|
@ -93,7 +95,7 @@ def collect_quality_definitions(input_dir, output_dir):
|
|||
sonarr_input_file_path = os.path.join(
|
||||
input_dir, "sonarr", "quality-size", "series.json"
|
||||
)
|
||||
with open(sonarr_input_file_path, "r", encoding="utf-8") as f:
|
||||
with open(sonarr_input_file_path, encoding="utf-8") as f:
|
||||
sonarr_data = json.load(f)
|
||||
for quality in reversed(sonarr_data["qualities"]):
|
||||
profilarr_quality = {
|
||||
|
|
@ -112,6 +114,6 @@ def collect_quality_definitions(input_dir, output_dir):
|
|||
|
||||
|
||||
def collect_media_management(input_dir, output_dir):
|
||||
collect_misc_config(output_dir)
|
||||
collect_naming_formats(input_dir, output_dir)
|
||||
collect_quality_definitions(input_dir, output_dir)
|
||||
_collect_misc_config(output_dir)
|
||||
_collect_naming_formats(input_dir, output_dir)
|
||||
_collect_quality_definitions(input_dir, output_dir)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue