Philipp Hörist pushed to branch master at gajim / gajim
Commits:
91b4a346 by lovetox at 2022-01-29T11:35:47+01:00
Preview: Catch exceptions when resizing GIFs
- - - - -
1 changed file:
- gajim/common/preview_helpers.py
Changes:
=====================================
gajim/common/preview_helpers.py
=====================================
@@ -201,19 +201,18 @@ def create_thumbnail_with_pil(data: bytes, size: int) ->
Optional[bytes]:
output_file.close()
return data
- if image.format == 'GIF' and image.n_frames > 1:
- resize_gif(image, output_file, (size, size))
- else:
- try:
+ try:
+ if image.format == 'GIF' and image.n_frames > 1:
+ resize_gif(image, output_file, (size, size))
+ else:
image.thumbnail((size, size))
- image.save(
- output_file,
- format=image.format,
- exif=image.info.get('exif', b''),
- optimize=True)
- except OSError as error:
- log.warning('saving pil thumbnail failed: %s', error)
- return None
+ image.save(output_file,
+ format=image.format,
+ exif=image.info.get('exif', b''),
+ optimize=True)
+ except Exception as error:
+ log.warning('saving pil thumbnail failed: %s', error)
+ return None
bytes_ = output_file.getvalue()
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/91b4a34683877364f2a878c04c976bc8d7999f43
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/91b4a34683877364f2a878c04c976bc8d7999f43
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits