diff --git a/pype/plugins/standalonepublisher/publish/extract_bg_main_groups.py b/pype/plugins/standalonepublisher/publish/extract_bg_main_groups.py index 0bf7c3b8ac..40c7f48007 100644 --- a/pype/plugins/standalonepublisher/publish/extract_bg_main_groups.py +++ b/pype/plugins/standalonepublisher/publish/extract_bg_main_groups.py @@ -101,8 +101,9 @@ class ExtractBGMainGroups(pype.api.Extractor): "__schema_version__": 1, "children": [] } - transfers = [] output_ext = ".png" + + to_export = [] for layer_idx, layer in enumerate(psd_object): layer_name = layer.name.replace(" ", "_") if ( @@ -125,7 +126,10 @@ class ExtractBGMainGroups(pype.api.Extractor): "name": layer.name, "filename": filename }) + to_export.append((layer, filename)) + transfers = [] + for layer, filename in to_export: output_filepath = os.path.join(output_dir, filename) dst_filepath = os.path.join(publish_dir, filename) transfers.append((output_filepath, dst_filepath)) @@ -133,8 +137,6 @@ class ExtractBGMainGroups(pype.api.Extractor): pil_object = layer.composite(viewport=psd_object.viewbox) pil_object.save(output_filepath, "PNG") - json_data["children"].append(layer_data) - return json_data, transfers def redo_global_plugins(self, instance):