Hello,
when I run your script "rename_photo.py", some of my photos are renamed. Then I get this error:
Traceback (most recent call last):
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/buffer.py", line 30, in unpack
value, self.offset = items.__unpack__(self, self.offset, None, fmt)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/items.py", line 388, in __unpack__
return fmt.__unpack__(buffer, offset)
File "<string>", line 59, in __unpack__
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/enum.py", line 108, in __unpack__
return enum(value), end
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/enum.py", line 384, in __call__
return cls.__new__(cls, value)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/enum.py", line 702, in __new__
raise ve_exc
ValueError: 51577 is not a valid TiffByteOrder
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/buffer.py", line 50, in unpack_and_dump
value, self.offset = items.__unpack__(self, offset, dump.add_record(), fmt)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/items.py", line 361, in __unpack__
return self.__unpack_and_dump__(buffer, offset, dump, fmt)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/items.py", line 435, in __unpack_and_dump__
return fmt.__unpack__(buffer, offset, dump)
File "<string>", line 68, in __unpack__
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/enum.py", line 118, in __unpack__
value = enum(value)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/enum.py", line 384, in __call__
return cls.__new__(cls, value)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/enum.py", line 702, in __new__
raise ve_exc
ValueError: 51577 is not a valid TiffByteOrder
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/malte.kiefer/Entwicklung/rename.py", line 111, in <module>
main()
File "/Users/malte.kiefer/Entwicklung/rename.py", line 43, in main
datetime = exif_datetime(photo)
File "/Users/malte.kiefer/Entwicklung/rename.py", line 74, in exif_datetime
image = Image(image_file)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/exif/_image.py", line 82, in __init__
self._parse_segments(img_bytes)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/exif/_image.py", line 57, in _parse_segments
self._segments["APP1"] = App1MetaData(img_bytes[app1_start_index:cursor])
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/exif/_app1_metadata.py", line 568, in __init__
self._parse_ifd_segments()
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/exif/_app1_metadata.py", line 507, in _parse_ifd_segments
tiff_header = body_bytes_buffer.unpack(TiffHeader)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/buffer.py", line 33, in unpack
self.unpack_and_dump(fmt)
File "/Users/malte.kiefer/Library/Python/3.9/lib/python/site-packages/plum/buffer.py", line 53, in unpack_and_dump
raise UnpackError(dump, exc) from exc
plum.exceptions.UnpackError:
+--------+------------+-------+-------+------------------------+
| Offset | Access | Value | Bytes | Format |
+--------+------------+-------+-------+------------------------+
| | | | | TiffHeader (Structure) |
| 0 | byte_order | 51577 | c9 79 | tiff_byte_order |
+--------+------------+-------+-------+------------------------+
ValueError occurred during unpack operation:
51577 is not a valid TiffByteOrder
This file is the problem:
user@J57HC7RXNH ~/Entwicklung [1]> exif /Users/user/Fotos/IMG_0016FullSizeRender.jpg
Corrupt data
The data provided does not follow the specification.
ExifLoader: The data supplied does not seem to contain EXIF data
The best thing to do here would be to try and catch the error so that the whole program does not stop working.
Same here, installed flare-bin-0.10.0-1
on Arch.
Same error:
[2023-10-02T05:51:06Z ERROR libsignal_service::websocket] SignalWebSocket: Websocket error: end of web request stream; socket closing
Malte Kiefer (3765a69f) at 23 Apr 04:38
update gitlab ci
Malte Kiefer (357ebf9d) at 23 Apr 04:38
update gitlab ci
Malte Kiefer (ce1b238d) at 23 Apr 03:53
disable review after talk with Brian
Malte Kiefer (bc4102e4) at 23 Apr 03:53
disable review after talk with Brian
Malte Kiefer (1490f596) at 22 Apr 08:52
fixed issue where some Ubuntu phones can't check cert
Malte Kiefer (65538449) at 22 Apr 08:51
fixed issue where some Ubuntu phones can't check cert
Malte Kiefer (bef36f22) at 22 Apr 04:16
fix deactivate uadblock
Malte Kiefer (105b8a0a) at 22 Apr 03:14
updated gitlab ci for clickable 7