- const thumbnailModel = await createPlaylistMiniatureFromUrl({ downloadUrl: playlistObject.icon.url, playlist })
- await playlist.setAndSaveThumbnail(thumbnailModel, undefined)
+ let thumbnailModel: MThumbnail
+
+ try {
+ thumbnailModel = await updatePlaylistMiniatureFromUrl({ downloadUrl: playlistObject.icon.url, playlist })
+ await playlist.setAndSaveThumbnail(thumbnailModel, undefined)
+ } catch (err) {
+ logger.warn('Cannot set thumbnail of %s.', playlistObject.id, { err, ...lTags(playlistObject.id, playlist.uuid, playlist.url) })
+
+ if (thumbnailModel) await thumbnailModel.removeThumbnail()
+ }