mirror of
https://github.com/meisnate12/Plex-Meta-Manager
synced 2024-11-26 06:20:23 +00:00
[33] allow legacy monitor value
This commit is contained in:
parent
a26ff42f0a
commit
19c0337c9b
5 changed files with 11 additions and 5 deletions
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
1.18.0-develop32
|
||||
1.18.0-develop33
|
||||
|
|
|
@ -16,7 +16,7 @@ radarr:
|
|||
add_missing: false
|
||||
add_existing: false
|
||||
root_folder_path: S:/Movies
|
||||
monitor: true
|
||||
monitor: movie
|
||||
availability: announced
|
||||
quality_profile: HD-1080p
|
||||
tag: pmm
|
||||
|
@ -33,7 +33,7 @@ radarr:
|
|||
| `add_existing` | Adds all existing movies in collections to Radarr.<br>Use the `radarr_add_existing` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to add existing per collection.<br>**boolean:** true or false | false | ❌ |
|
||||
| `upgrade_existing` | Upgrades all existing movies in collections to match the Quality Profile of the collection.<br>Use the `radarr_upgrade_existing` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to upgrade the Quality Profile per collection.<br>**boolean:** true or false | false | ❌ |
|
||||
| `root_folder_path` | Default Root Folder Path to use when adding new movies.<br>Use the `radarr_folder` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to set the Root Folder per collection. | N/A | ✅ |
|
||||
| `monitor` | Monitor the movie when adding new movies.<br>Use the `radarr_monitor` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to set the Monitor value per collection. | true | ❌ |
|
||||
| `monitor` | Monitor the movie when adding new movies.<br>Use the `radarr_monitor` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to set the Monitor value per collection.<br>**Options:** `movie`, `collection`, `none` | true | ❌ |
|
||||
| `availability` | Default Minimum Availability to use when adding new movies.<br>Use the `radarr_availability` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to set the Availability per collection.<br>**Options:** `announced`, `cinemas`, `released`, `db` | `announced` | ✅ |
|
||||
| `quality_profile` | Default Quality Profile to use when adding new movies.<br>Use the `radarr_quality` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to set the Quality Profile per collection. | N/A | ❌ |
|
||||
| `tag` | Default this list or comma-separated string of tags to use when adding new movies.<br>Use the `radarr_tag` [Radarr Details](../metadata/details/arr.md#radarr-definition-settings) in the collection definition to set the Tags per collection. | ` ` | ❌ |
|
||||
|
@ -76,7 +76,7 @@ radarr:
|
|||
add_existing: false
|
||||
upgrade_existing: false
|
||||
root_folder_path: /movies
|
||||
monitor: true
|
||||
monitor: movie
|
||||
availability: released
|
||||
quality_profile: Any
|
||||
tag:
|
||||
|
|
|
@ -10,7 +10,7 @@ All the following attributes can override the global/library [Radarr](../../conf
|
|||
| `radarr_add_existing` | **Description:** Override Radarr `add_existing` attribute<br>**Values:** `true` or `false` |
|
||||
| `radarr_upgrade_existing` | **Description:** Override Radarr `upgrade_existing` attribute<br>**Values:** `true` or `false` |
|
||||
| `radarr_folder` | **Description:** Override Radarr `root_folder_path` attribute<br>**Values:** Folder Path |
|
||||
| `radarr_monitor` | **Description:** Override Radarr `monitor` attribute<br>**Values:** `true` or `false` |
|
||||
| `radarr_monitor` | **Description:** Override Radarr `monitor` attribute<br>**Values:** `movie`, `collection`, or `none` |
|
||||
| `radarr_availability` | **Description:** Override Radarr `availability` attribute<br>**Values:** `announced`, `cinemas`, `released`, `db` |
|
||||
| `radarr_quality` | **Description:** Override Radarr `quality_profile` attribute<br>**Values:** Radarr Quality Profile |
|
||||
| `radarr_tag` | **Description:** Override Radarr `tag` attribute<br>**Values:** List or comma-separated string of tags |
|
||||
|
|
|
@ -1013,6 +1013,8 @@ class CollectionBuilder:
|
|||
elif method_name == "radarr_monitor":
|
||||
if str(method_data).lower() in radarr.monitor_translation:
|
||||
self.radarr_details["monitor"] = str(method_data).lower()
|
||||
elif isinstance(method_data, bool):
|
||||
self.radarr_details["monitor"] = "movie" if method_data else "none"
|
||||
else:
|
||||
raise Failed(f"{self.Type} Error: {method_name} attribute must be either movie, collection, or none")
|
||||
elif method_name == "radarr_folder":
|
||||
|
|
|
@ -178,6 +178,8 @@ class ConfigFile:
|
|||
if "save_missing" in self.data["libraries"][library]["settings"]:
|
||||
self.data["libraries"][library]["settings"]["save_report"] = self.data["libraries"][library]["settings"].pop("save_missing")
|
||||
if "radarr" in self.data["libraries"][library] and self.data["libraries"][library]["radarr"]:
|
||||
if "monitor" in self.data["libraries"][library]["radarr"] and isinstance(self.data["libraries"][library]["radarr"]["monitor"], bool):
|
||||
self.data["libraries"][library]["radarr"]["monitor"] = "movie" if self.data["libraries"][library]["radarr"]["monitor"] else "none"
|
||||
if "add" in self.data["libraries"][library]["radarr"]:
|
||||
self.data["libraries"][library]["radarr"]["add_missing"] = self.data["libraries"][library]["radarr"].pop("add")
|
||||
if "sonarr" in self.data["libraries"][library] and self.data["libraries"][library]["sonarr"]:
|
||||
|
@ -232,6 +234,8 @@ class ConfigFile:
|
|||
if "notifiarr" in self.data: self.data["notifiarr"] = self.data.pop("notifiarr")
|
||||
if "anidb" in self.data: self.data["anidb"] = self.data.pop("anidb")
|
||||
if "radarr" in self.data:
|
||||
if "monitor" in self.data["radarr"] and isinstance(self.data["radarr"]["monitor"], bool):
|
||||
self.data["radarr"]["monitor"] = "movie" if self.data["radarr"]["monitor"] else "none"
|
||||
temp = self.data.pop("radarr")
|
||||
if temp and "add" in temp:
|
||||
temp["add_missing"] = temp.pop("add")
|
||||
|
|
Loading…
Reference in a new issue