Esempio n. 1
0
 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()
Esempio n. 2
0
 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()