From fb987fc11b2f0311ba3890c6a9698a6616167daf Mon Sep 17 00:00:00 2001 From: Raidro Manchester Date: Mon, 21 Jun 2021 18:13:56 +0300 Subject: [PATCH] link_preview: handle failure when image preview is GIF --- src/link_preview.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/link_preview.py b/src/link_preview.py index 508811a..3495831 100644 --- a/src/link_preview.py +++ b/src/link_preview.py @@ -80,13 +80,17 @@ class LinkPreviewExport(Gtk.ListBox): GLib.idle_add(self._load_image) def _load_image(self): - image_pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( - str(self.image_path), - # 120 = request(140) - some phantom 20?? - the padding (optional??) - 120, - 120, - False - ) + try: + image_pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale( + str(self.image_path), + # 120 = request(140) - some phantom 20?? - the padding (optional??) + 120, + 120, + False + ) + except gi.repository.GLib.Error: + logging.warning(f"attempted to load load GIF preview for {self.link}") + return self._link_image.set_from_pixbuf(image_pixbuf) @Gtk.Template.Callback() -- GitLab