From a0dd38678ac61a84ef63e37094a07e5938b39ef4 Mon Sep 17 00:00:00 2001 From: Mario Winkler Date: Mon, 14 Jul 2025 11:32:38 +0200 Subject: [PATCH] Add path pattern resolve for S2 MSI folder (#1) --- src/metadata_extract/extract.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/metadata_extract/extract.py b/src/metadata_extract/extract.py index b11178c..e414192 100755 --- a/src/metadata_extract/extract.py +++ b/src/metadata_extract/extract.py @@ -142,7 +142,13 @@ def read_from_folder(self, scenefolder, metafile): else: raise Exception("Metafile " + metafile + " does not match filename " + scenefolder) else: - metafile = os.path.join(scenefolder, metafile) + metafiles = glob.glob(os.path.join(scenefolder, metafile), recursive=True) + if len(metafiles) == 0: + logging.warn("Metafile %s could not be found" % metafile) + return None + else: + metafile = metafiles[0] + logging.debug("metadata file found in DIR: %s", metafile) metafile = open(metafile, 'r') return metafile