From dd81beab478d4bf9f6088a62082ecc649a579376 Mon Sep 17 00:00:00 2001 From: Arksine Date: Sat, 6 Feb 2021 08:11:51 -0500 Subject: [PATCH] extract_metadata: add support for metadata thumbnail extraction in Cura Signed-off-by: Eric Callahan --- scripts/extract_metadata.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/extract_metadata.py b/scripts/extract_metadata.py index 226d92c..35eb7a4 100644 --- a/scripts/extract_metadata.py +++ b/scripts/extract_metadata.py @@ -271,7 +271,7 @@ class SuperSlicer(PrusaSlicer): } return None -class Cura(BaseSlicer): +class Cura(PrusaSlicer): def check_identity(self, data): match = re.search(r"Cura_SteamEngine\s(.*)", data) if match: @@ -311,6 +311,11 @@ class Cura(BaseSlicer): r"M190 S(\d+\.?\d*)", self.header_data) def parse_thumbnails(self): + # Attempt to parse thumbnails from file metadata + thumbs = super().parse_thumbnails() + if thumbs is not None: + return thumbs + # Check for thumbnails extracted from the ufp thumbName = os.path.splitext( os.path.basename(self.path))[0] + ".png" thumbPath = os.path.join(