diff --git a/sen2chain/tiles.py b/sen2chain/tiles.py index ddd2406ebd30cf85d26a3fc85002b020def4917f..0de432ff102c40d9670b6976954d893c02fc90bb 100644 --- a/sen2chain/tiles.py +++ b/sen2chain/tiles.py @@ -361,15 +361,20 @@ class Tile: for p in file_patterns: files_selected.extend(path.glob("*/*{}".format(p))) for f in files_selected: + indice_pattern = re.sub("{.*?}", "", indice_template) + remove_pattern = "{}.*".format(indice_pattern) + l2a_name = re.sub(remove_pattern, '', f.name) + ".SAFE" try: - indice_pattern = re.sub("{.*?}", "", indice_template) - remove_pattern = "{}.*".format(indice_pattern) - l2a_name = re.sub(remove_pattern, '', f.name) + ".SAFE" date = self._products["l2a"][l2a_name].date cloud_cover = self._products["l2a"][l2a_name].cloud_cover except KeyError: - date = Tile._get_date(f.name) - cloud_cover = None + l1c_name = l2a_name.replace("L2A_", "L1C_") + try: + date = self._products["l1c"][l1c_name].date + cloud_cover = self._products["l1c"][l1c_name].cloud_cover + except KeyError: + date = Tile._get_date(f.name) + cloud_cover = None self._products["indices"][indice][f.name] = {"date": date, "cloud_cover": cloud_cover} self.__dict__[indice] = self._products["indices"][indice]