def read_data_elements(self, ui, extension, path): data = None try: data = Image.read_image_from_file(ui, path) except Exception as e: pass if data is not None: data_element = dict() data_element["version"] = 1 data_element["data"] = data if os.path.exists(path) or path.startswith(":"): # check for colon is for testing try: file_datetime = datetime.datetime.fromtimestamp(os.path.getmtime(path)) except: file_datetime = None if file_datetime is not None: data_element["datetime_modified"] = Utility.get_datetime_item_from_datetime(file_datetime) return [data_element] return list()
def read_data_elements(self, extension: str, path: pathlib.Path) -> typing.List[DataElementType]: data = None try: data = read_image_from_file(path) except Exception as e: print(e) if data is not None: data_element: DataElementType = dict() data_element["version"] = 1 data_element["data"] = data if path.exists(): try: file_datetime = datetime.datetime.fromtimestamp( os.path.getmtime(path)) data_element[ "datetime_modified"] = Utility.get_datetime_item_from_datetime( file_datetime) except Exception: pass return [data_element] return list()