add collection_name

pull/392/head
meisnate12 3 years ago
parent ee3a64da94
commit a232decd18

@ -80,7 +80,7 @@ boolean_details = ["visible_library", "visible_home", "visible_shared", "show_fi
string_details = ["sort_title", "content_rating", "name_mapping"]
ignored_details = [
"smart_filter", "smart_label", "smart_url", "run_again", "schedule", "sync_mode", "template", "test",
"tmdb_person", "build_collection", "collection_order", "collection_level", "validate_builders"
"tmdb_person", "build_collection", "collection_order", "collection_level", "validate_builders", "collection_name"
]
details = ["collection_mode", "collection_order", "collection_level", "label"] + boolean_details + string_details
collectionless_details = ["collection_order", "plex_collectionless", "label", "label_sync_mode", "test"] + \
@ -158,7 +158,7 @@ class CollectionBuilder:
self.config = config
self.library = library
self.metadata = metadata
self.name = name
self.mapping_name = name
self.no_missing = no_missing
self.data = data
self.language = self.library.Plex.language
@ -192,6 +192,16 @@ class CollectionBuilder:
methods = {m.lower(): m for m in self.data}
if "collection_name" in methods:
logger.debug("")
logger.debug("Validating Method: collection_name")
if not self.data[methods["collection_name"]]:
raise Failed("Collection Error: collection_name attribute is blank")
logger.debug(f"Value: {self.data[methods['collection_name']]}")
self.name = self.data[methods["collection_name"]]
else:
self.name = self.mapping_name
if "template" in methods:
logger.debug("")
logger.debug("Validating Method: template")

Loading…
Cancel
Save