[60] small fixes

pull/949/head
meisnate12 3 years ago
parent e44e3f1dd8
commit 345d6c1f4a

@ -1 +1 @@
1.17.0-develop59 1.17.0-develop60

@ -197,7 +197,7 @@ Library template variables to be applied to every Metadata and Overlay file run.
```yaml ```yaml
libraries: libraries:
Movies: Movies:
template_variable: template_variables:
collection_mode: true collection_mode: true
``` ```

@ -2311,8 +2311,9 @@ class CollectionBuilder:
tmdb_paths = [] tmdb_paths = []
tvdb_paths = [] tvdb_paths = []
for item in self.items: for item in self.items:
if "item_assets" in self.item_details and self.library.asset_directory and "Overlay" not in [la.tag for la in self.library.item_labels(item)]: current_labels = [la.tag for la in self.library.item_labels(item)]
self.library.find_and_upload_assets(item) if "item_assets" in self.item_details and self.library.asset_directory and "Overlay" not in current_labels:
self.library.find_and_upload_assets(item, current_labels)
self.library.edit_tags("label", item, add_tags=add_tags, remove_tags=remove_tags, sync_tags=sync_tags) self.library.edit_tags("label", item, add_tags=add_tags, remove_tags=remove_tags, sync_tags=sync_tags)
path = os.path.dirname(str(item.locations[0])) if self.library.is_movie else str(item.locations[0]) path = os.path.dirname(str(item.locations[0])) if self.library.is_movie else str(item.locations[0])
if self.library.Radarr and item.ratingKey in self.library.movie_rating_key_map: if self.library.Radarr and item.ratingKey in self.library.movie_rating_key_map:

@ -775,7 +775,7 @@ class ConfigFile:
params["overlay_path"] = [] params["overlay_path"] = []
params["remove_overlays"] = False params["remove_overlays"] = False
params["reapply_overlay"] = False params["reapply_overlays"] = False
if lib and "overlay_path" in lib: if lib and "overlay_path" in lib:
try: try:
if not lib["overlay_path"]: if not lib["overlay_path"]:
@ -786,10 +786,12 @@ class ConfigFile:
for file in util.get_list(lib["overlay_path"], split=False): for file in util.get_list(lib["overlay_path"], split=False):
if isinstance(file, dict): if isinstance(file, dict):
if ("remove_overlays" in file and file["remove_overlays"] is True) \ if ("remove_overlays" in file and file["remove_overlays"] is True) \
or ("remove_overlay" in file and file["remove_overlay"] is True) \
or ("revert_overlays" in file and file["revert_overlays"] is True): or ("revert_overlays" in file and file["revert_overlays"] is True):
params["remove_overlays"] = True params["remove_overlays"] = True
if "reapply_overlay" in file and file["reapply_overlay"] is True: if ("reapply_overlays" in file and file["reapply_overlays"] is True) \
params["reapply_overlay"] = True or ("reapply_overlay" in file and file["reapply_overlay"] is True):
params["reapply_overlays"] = True
if "schedule" in file and file["schedule"]: if "schedule" in file and file["schedule"]:
logger.debug(f"Value: {file['schedule']}") logger.debug(f"Value: {file['schedule']}")
err = None err = None

@ -93,7 +93,7 @@ class Library(ABC):
self.update_blank_track_titles = params["update_blank_track_titles"] self.update_blank_track_titles = params["update_blank_track_titles"]
self.remove_title_parentheses = params["remove_title_parentheses"] self.remove_title_parentheses = params["remove_title_parentheses"]
self.remove_overlays = params["remove_overlays"] self.remove_overlays = params["remove_overlays"]
self.reapply_overlay = params["reapply_overlay"] self.reapply_overlays = params["reapply_overlays"]
self.mass_collection_mode = params["mass_collection_mode"] self.mass_collection_mode = params["mass_collection_mode"]
self.metadata_backup = params["metadata_backup"] self.metadata_backup = params["metadata_backup"]
self.genre_mapper = params["genre_mapper"] self.genre_mapper = params["genre_mapper"]

@ -386,7 +386,7 @@ class MetadataFile(DataFile):
logger.ghost(f"Processing: {i}/{len(all_items)} {item.title}") logger.ghost(f"Processing: {i}/{len(all_items)} {item.title}")
tmdb_id, tvdb_id, imdb_id = library.get_ids(item) tmdb_id, tvdb_id, imdb_id = library.get_ids(item)
tmdb_item = config.TMDb.get_item(item, tmdb_id, tvdb_id, imdb_id, is_movie=True) tmdb_item = config.TMDb.get_item(item, tmdb_id, tvdb_id, imdb_id, is_movie=True)
if tmdb_item and tmdb_item.collection_id: if tmdb_item and tmdb_item.collection_id and tmdb_item.collection_name:
all_keys.append(str(tmdb_item.collection_id)) all_keys.append(str(tmdb_item.collection_id))
if str(tmdb_item.collection_id) not in exclude and tmdb_item.collection_name not in exclude: if str(tmdb_item.collection_id) not in exclude and tmdb_item.collection_name not in exclude:
auto_list[str(tmdb_item.collection_id)] = tmdb_item.collection_name auto_list[str(tmdb_item.collection_id)] = tmdb_item.collection_name

@ -131,12 +131,14 @@ class Overlays:
overlay_change = True overlay_change = True
try: try:
poster, _, item_dir, name = self.library.find_item_assets(item) poster, background, item_dir, name = self.library.find_item_assets(item)
if not poster and self.library.assets_for_all and self.library.show_missing_assets: if not poster and self.library.assets_for_all and self.library.show_missing_assets:
if self.library.asset_folders: if self.library.asset_folders:
logger.warning(f"Asset Warning: No poster found in the assets folder '{item_dir}'") logger.warning(f"Asset Warning: No poster found in the assets folder '{item_dir}'")
else: else:
logger.warning(f"Asset Warning: No poster '{name}' found in the assets folders") logger.warning(f"Asset Warning: No poster '{name}' found in the assets folders")
if background:
self.library.upload_images(item, background=background)
except Failed as e: except Failed as e:
if self.library.assets_for_all and self.library.show_missing_assets: if self.library.assets_for_all and self.library.show_missing_assets:
logger.warning(e) logger.warning(e)
@ -174,7 +176,7 @@ class Overlays:
poster_compare = None poster_compare = None
if poster is None and has_original is None: if poster is None and has_original is None:
logger.error(f"{item_title[:60]:<60} | Overlay Error: No poster found") logger.error(f"{item_title[:60]:<60} | Overlay Error: No poster found")
elif self.library.reapply_overlay or changed_image or overlay_change: elif self.library.reapply_overlays or changed_image or overlay_change:
try: try:
canvas_width = 1920 if isinstance(item, Episode) else 1000 canvas_width = 1920 if isinstance(item, Episode) else 1000
canvas_height = 1080 if isinstance(item, Episode) else 1500 canvas_height = 1080 if isinstance(item, Episode) else 1500

Loading…
Cancel
Save