diff --git a/modules/builder.py b/modules/builder.py index 67616d0a..8f110382 100644 --- a/modules/builder.py +++ b/modules/builder.py @@ -28,7 +28,7 @@ method_alias = { "writers": "writer", "years": "year" } -filter_alias = { +filter_translation = { "actor": "actors", "audience_rating": "audienceRating", "collection": "collections", @@ -1384,7 +1384,7 @@ class CollectionBuilder: for filter_method, filter_data in self.filters: modifier = filter_method[-4:] method = filter_method[:-4] if modifier in [".not", ".lte", ".gte"] else filter_method - method_name = filter_alias[method] if method in filter_alias else method + method_name = filter_translation[method] if method in filter_translation else method if method_name == "max_age": threshold_date = datetime.now() - timedelta(days=filter_data) if current.originallyAvailableAt is None or current.originallyAvailableAt < threshold_date: diff --git a/plex_meta_manager.py b/plex_meta_manager.py index aecc392d..a43d46b8 100644 --- a/plex_meta_manager.py +++ b/plex_meta_manager.py @@ -164,7 +164,7 @@ def update_libraries(config): logger.info("") util.separator(f"{'Test ' if config.test_mode else ''}Collections") logger.removeHandler(library_handler) - run_collection(config, library, metadata, movie_map, show_map) + run_collection(config, library, metadata, collections_to_run, movie_map, show_map) logger.addHandler(library_handler) if not config.test_mode and not config.requested_collections and ((library.show_unmanaged and not library_only) or (library.assets_for_all and not collection_only)): @@ -390,9 +390,9 @@ def mass_metadata(config, library, movie_map, show_map): except Failed as e: logger.error(e) -def run_collection(config, library, metadata, movie_map, show_map): +def run_collection(config, library, metadata, requested_collections, movie_map, show_map): logger.info("") - for mapping_name, collection_attrs in config.requested_collections.items(): + for mapping_name, collection_attrs in requested_collections.items(): collection_start = datetime.now() if config.test_mode and ("test" not in collection_attrs or collection_attrs["test"] is not True): no_template_test = True