From 6c9d94c87ca24cce6fe829f1aaed4f1b003b9546 Mon Sep 17 00:00:00 2001 From: yammes08 <111231042+yammes08@users.noreply.github.com> Date: Thu, 16 Feb 2023 18:16:36 +0000 Subject: [PATCH] Update for new recyclarr feature Update metadata json and schema to support recyclarr templates feature. Addes templates.json to catalog available templates. Relocate recyclarr-configs to /docs so they're in a central location. --- .../radarr}/hd_bluray_web.yml | 0 .../radarr}/remux_web_1080p.yml | 0 .../radarr}/remux_web_2160p.yml | 0 .../radarr}/sqp-1.yml | 0 .../radarr}/sqp-2.yml | 0 .../radarr}/sqp-3.yml | 0 .../radarr}/sqp-4.yml | 0 .../radarr}/sqp-5.yml | 0 .../radarr}/uhd_bluray_web.yml | 0 .../sonarr}/french_anime_multi_v4.yml | 0 .../sonarr}/french_anime_vostfr_v4.yml | 0 .../sonarr}/french_web_1080p_multi_v4.yml | 0 .../sonarr}/french_web_1080p_vostfr_v4.yml | 0 .../sonarr}/web_1080p_v4.yml | 0 .../sonarr}/web_2160p_v4.yml | 0 docs/recyclarr-configs/templates.json | 66 +++++++++++++++++++ metadata.json | 3 + metadata.schema.json | 10 ++- 18 files changed, 78 insertions(+), 1 deletion(-) rename docs/{Radarr/recyclarr-config => recyclarr-configs/radarr}/hd_bluray_web.yml (100%) rename docs/{Radarr/recyclarr-config => recyclarr-configs/radarr}/remux_web_1080p.yml (100%) rename docs/{Radarr/recyclarr-config => recyclarr-configs/radarr}/remux_web_2160p.yml (100%) rename docs/{SQP/yml => recyclarr-configs/radarr}/sqp-1.yml (100%) rename docs/{SQP/yml => recyclarr-configs/radarr}/sqp-2.yml (100%) rename docs/{SQP/yml => recyclarr-configs/radarr}/sqp-3.yml (100%) rename docs/{SQP/yml => recyclarr-configs/radarr}/sqp-4.yml (100%) rename docs/{SQP/yml => recyclarr-configs/radarr}/sqp-5.yml (100%) rename docs/{Radarr/recyclarr-config => recyclarr-configs/radarr}/uhd_bluray_web.yml (100%) rename docs/{Sonarr/recyclarr-config => recyclarr-configs/sonarr}/french_anime_multi_v4.yml (100%) rename docs/{Sonarr/recyclarr-config => recyclarr-configs/sonarr}/french_anime_vostfr_v4.yml (100%) rename docs/{Sonarr/recyclarr-config => recyclarr-configs/sonarr}/french_web_1080p_multi_v4.yml (100%) rename docs/{Sonarr/recyclarr-config => recyclarr-configs/sonarr}/french_web_1080p_vostfr_v4.yml (100%) rename docs/{Sonarr/recyclarr-config => recyclarr-configs/sonarr}/web_1080p_v4.yml (100%) rename docs/{Sonarr/recyclarr-config => recyclarr-configs/sonarr}/web_2160p_v4.yml (100%) create mode 100644 docs/recyclarr-configs/templates.json diff --git a/docs/Radarr/recyclarr-config/hd_bluray_web.yml b/docs/recyclarr-configs/radarr/hd_bluray_web.yml similarity index 100% rename from docs/Radarr/recyclarr-config/hd_bluray_web.yml rename to docs/recyclarr-configs/radarr/hd_bluray_web.yml diff --git a/docs/Radarr/recyclarr-config/remux_web_1080p.yml b/docs/recyclarr-configs/radarr/remux_web_1080p.yml similarity index 100% rename from docs/Radarr/recyclarr-config/remux_web_1080p.yml rename to docs/recyclarr-configs/radarr/remux_web_1080p.yml diff --git a/docs/Radarr/recyclarr-config/remux_web_2160p.yml b/docs/recyclarr-configs/radarr/remux_web_2160p.yml similarity index 100% rename from docs/Radarr/recyclarr-config/remux_web_2160p.yml rename to docs/recyclarr-configs/radarr/remux_web_2160p.yml diff --git a/docs/SQP/yml/sqp-1.yml b/docs/recyclarr-configs/radarr/sqp-1.yml similarity index 100% rename from docs/SQP/yml/sqp-1.yml rename to docs/recyclarr-configs/radarr/sqp-1.yml diff --git a/docs/SQP/yml/sqp-2.yml b/docs/recyclarr-configs/radarr/sqp-2.yml similarity index 100% rename from docs/SQP/yml/sqp-2.yml rename to docs/recyclarr-configs/radarr/sqp-2.yml diff --git a/docs/SQP/yml/sqp-3.yml b/docs/recyclarr-configs/radarr/sqp-3.yml similarity index 100% rename from docs/SQP/yml/sqp-3.yml rename to docs/recyclarr-configs/radarr/sqp-3.yml diff --git a/docs/SQP/yml/sqp-4.yml b/docs/recyclarr-configs/radarr/sqp-4.yml similarity index 100% rename from docs/SQP/yml/sqp-4.yml rename to docs/recyclarr-configs/radarr/sqp-4.yml diff --git a/docs/SQP/yml/sqp-5.yml b/docs/recyclarr-configs/radarr/sqp-5.yml similarity index 100% rename from docs/SQP/yml/sqp-5.yml rename to docs/recyclarr-configs/radarr/sqp-5.yml diff --git a/docs/Radarr/recyclarr-config/uhd_bluray_web.yml b/docs/recyclarr-configs/radarr/uhd_bluray_web.yml similarity index 100% rename from docs/Radarr/recyclarr-config/uhd_bluray_web.yml rename to docs/recyclarr-configs/radarr/uhd_bluray_web.yml diff --git a/docs/Sonarr/recyclarr-config/french_anime_multi_v4.yml b/docs/recyclarr-configs/sonarr/french_anime_multi_v4.yml similarity index 100% rename from docs/Sonarr/recyclarr-config/french_anime_multi_v4.yml rename to docs/recyclarr-configs/sonarr/french_anime_multi_v4.yml diff --git a/docs/Sonarr/recyclarr-config/french_anime_vostfr_v4.yml b/docs/recyclarr-configs/sonarr/french_anime_vostfr_v4.yml similarity index 100% rename from docs/Sonarr/recyclarr-config/french_anime_vostfr_v4.yml rename to docs/recyclarr-configs/sonarr/french_anime_vostfr_v4.yml diff --git a/docs/Sonarr/recyclarr-config/french_web_1080p_multi_v4.yml b/docs/recyclarr-configs/sonarr/french_web_1080p_multi_v4.yml similarity index 100% rename from docs/Sonarr/recyclarr-config/french_web_1080p_multi_v4.yml rename to docs/recyclarr-configs/sonarr/french_web_1080p_multi_v4.yml diff --git a/docs/Sonarr/recyclarr-config/french_web_1080p_vostfr_v4.yml b/docs/recyclarr-configs/sonarr/french_web_1080p_vostfr_v4.yml similarity index 100% rename from docs/Sonarr/recyclarr-config/french_web_1080p_vostfr_v4.yml rename to docs/recyclarr-configs/sonarr/french_web_1080p_vostfr_v4.yml diff --git a/docs/Sonarr/recyclarr-config/web_1080p_v4.yml b/docs/recyclarr-configs/sonarr/web_1080p_v4.yml similarity index 100% rename from docs/Sonarr/recyclarr-config/web_1080p_v4.yml rename to docs/recyclarr-configs/sonarr/web_1080p_v4.yml diff --git a/docs/Sonarr/recyclarr-config/web_2160p_v4.yml b/docs/recyclarr-configs/sonarr/web_2160p_v4.yml similarity index 100% rename from docs/Sonarr/recyclarr-config/web_2160p_v4.yml rename to docs/recyclarr-configs/sonarr/web_2160p_v4.yml diff --git a/docs/recyclarr-configs/templates.json b/docs/recyclarr-configs/templates.json new file mode 100644 index 000000000..8b89af476 --- /dev/null +++ b/docs/recyclarr-configs/templates.json @@ -0,0 +1,66 @@ +{ + "radarr": [ + { + "template": "radarr/hd_bluray_web.yml", + "id": "hd-bluray-web" + }, + { + "template": "radarr/uhd_bluray_web.yml", + "id": "uhd-bluray-web" + }, + { + "template": "radarr/remux_web_1080p.yml", + "id": "remux-web-1080p" + }, + { + "template": "radarr/remux_web_2160p.yml", + "id": "remux-web-2160p" + }, + { + "template": "radarr/sqp-1.yml", + "id": "sqp-1" + }, + { + "template": "radarr/sqp-2.yml", + "id": "sqp-2" + }, + { + "template": "radarr/sqp-3.yml", + "id": "sqp-3" + }, + { + "template": "radarr/sqp-4.yml", + "id": "sqp-4" + }, + { + "template": "radarr/sqp-5.yml", + "id": "sqp-5" + } + ], + "sonarr": [ + { + "template": "sonarr/french_anime_multi_v4.yml", + "id": "french-anime-multi-v4" + }, + { + "template": "sonarr/french_anime_vostfr_v4.yml", + "id": "french-anime-vostfr-v4" + }, + { + "template": "sonarr/french_web_1080p_multi_v4.yml", + "id": "french-web-1080p-multi-v4" + }, + { + "template": "sonarr/french_web_1080p_vostfr_v4.yml", + "id": "french-web-1080p-vostfr-v4" + }, + { + "template": "sonarr/web_1080p_v4.yml", + "id": "web-1080p-v4" + }, + { + "template": "sonarr/web_2160p_v4.yml", + "id": "web-2160p-v4" + } + ] +} diff --git a/metadata.json b/metadata.json index c04c9a5f1..c9720ba8e 100644 --- a/metadata.json +++ b/metadata.json @@ -11,6 +11,9 @@ "custom_formats": ["docs/json/sonarr/cf"], "qualities": ["docs/json/sonarr/quality-size"], "naming": ["docs/json/sonarr/naming"] + }, + "recyclarr": { + "templates": "docs/recyclarr-configs" } } } diff --git a/metadata.schema.json b/metadata.schema.json index 7c424d60c..a0d7cc636 100644 --- a/metadata.schema.json +++ b/metadata.schema.json @@ -10,7 +10,8 @@ "additionalProperties": false, "properties": { "radarr": { "$ref": "#/$defs/radarr" }, - "sonarr": { "$ref": "#/$defs/sonarr" } + "sonarr": { "$ref": "#/$defs/sonarr" }, + "recyclarr": { "$ref": "#/$defs/recyclarr" } } } }, @@ -37,6 +38,13 @@ "qualities": { "$ref": "#/$defs/paths_object" }, "naming": { "$ref": "#/$defs/paths_object" } } + }, + "recyclarr": { + "type": "object", + "additionalProperties": false, + "properties": { + "templates": { "type": "string" } + } } } }