Fix handling and logging of thumbnail save failures
This commit is contained in:
parent
9311f9974a
commit
0a109bc886
2 changed files with 9 additions and 3 deletions
|
|
@ -341,8 +341,8 @@ class LibraryPanel(Adw.Bin):
|
|||
except client.CommandException:
|
||||
# Exception is handled by client
|
||||
pass
|
||||
except Exception as e:
|
||||
self._logger.exception("Failed to load albumart", e)
|
||||
except Exception:
|
||||
self._logger.exception("Failed to load albumart")
|
||||
if pixbuf is None:
|
||||
icon = self._get_default_icon(self._item_size, self._item_size)
|
||||
grid_item.set_icon(icon)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
import gi
|
||||
import hashlib
|
||||
import locale
|
||||
import logging
|
||||
import os
|
||||
|
||||
gi.require_version('Gtk', '4.0')
|
||||
|
|
@ -37,7 +38,12 @@ class Utils:
|
|||
if pixbuf is not None:
|
||||
pixbuf = pixbuf.scale_simple(size, size,
|
||||
GdkPixbuf.InterpType.HYPER)
|
||||
try:
|
||||
pixbuf.savev(cache_url, 'jpeg', [], [])
|
||||
except Exception as e:
|
||||
logger = logging.getLogger(__name__)
|
||||
logger.warning("Failed to save thumbnail for album\"%s\": "
|
||||
"%s", album.get_title(), e)
|
||||
return pixbuf
|
||||
|
||||
@staticmethod
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue