def cached_thumb_not_found(self, item, album, artist, path, callback, itr): try: uri = item.get_thumbnail() if uri is None: new_item = grilo.get_album_art_for_album_id(item.get_id())[0] uri = new_item.get_thumbnail() if uri is None: logger.warn("can't find URL for album '%s' by %s" % (album, artist)) self.finish(None, path, callback, itr) return src = Gio.File.new_for_uri(uri) dest = Gio.File.new_for_path(path) src.copy(dest, Gio.FileCopyFlags.OVERWRITE) except Exception as e: logger.warn("Error: %s" % e)
def _update_album_art(self, item, itr): grilo.get_album_art_for_album_id( item.get_id(), lambda source, count, cb_item, x, y, z: self._insert_album_art(item, cb_item, itr, True) )
def _update_album_art(self, item, itr): grilo.get_album_art_for_album_id( item.get_id(), lambda source, count, cb_item, x, y, z: self._insert_album_art( item, cb_item, itr, True))