From bfbbbbb22ffa51e0e3990de91b0014c649afc5a9 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 4 Nov 2021 19:12:52 +0100 Subject: [PATCH] added function to remove all rendered frames --- openpype/hosts/tvpaint/lib.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/openpype/hosts/tvpaint/lib.py b/openpype/hosts/tvpaint/lib.py index b2e27325b2..e9ddb8ec84 100644 --- a/openpype/hosts/tvpaint/lib.py +++ b/openpype/hosts/tvpaint/lib.py @@ -471,6 +471,19 @@ def copy_render_file(src_path, dst_path): shutil.copy(src_path, dst_path) +def cleanup_rendered_layers(filepaths_by_layer_id): + """Delete all files for each individual layer files after compositing.""" + # Collect all filepaths from data + all_filepaths = [] + for filepaths_by_frame in filepaths_by_layer_id.values(): + all_filepaths.extend(filepaths_by_frame.values()) + + # Loop over loop + for filepath in set(all_filepaths): + if filepath is not None and os.path.exists(filepath): + os.remove(filepath) + + def composite_images(input_image_paths, output_filepath): """Composite images in order from passed list.