If an album has no cover, use the generic image
This commit is contained in:
parent
2c04c298e3
commit
cb979e162b
@ -2,6 +2,7 @@
|
|||||||
The :mod:`threads` module contains functions to make working with QThreads easier
|
The :mod:`threads` module contains functions to make working with QThreads easier
|
||||||
"""
|
"""
|
||||||
import requests
|
import requests
|
||||||
|
import qtawesome as qta
|
||||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
|
|
||||||
@ -66,9 +67,12 @@ class AlbumWorker(ThreadWorker):
|
|||||||
}
|
}
|
||||||
album_item = QtWidgets.QListWidgetItem(self.ALBUM_TEMPLATE.format(**details))
|
album_item = QtWidgets.QListWidgetItem(self.ALBUM_TEMPLATE.format(**details))
|
||||||
self.window.albumListWidget.addItem(album_item)
|
self.window.albumListWidget.addItem(album_item)
|
||||||
|
if album['cover'] and album['cover'].get('urls') and album['cover']['urls'].get('medium_square_crop'):
|
||||||
artwork_worker = AlbumArtWorker()
|
artwork_worker = AlbumArtWorker()
|
||||||
artwork_worker.album_item = album_item
|
artwork_worker.album_item = album_item
|
||||||
artwork_worker.artwork_url = album['cover']['urls']['medium_square_crop']
|
artwork_worker.artwork_url = album['cover']['urls']['medium_square_crop']
|
||||||
self.window.run_thread(artwork_worker, 'album-{}'.format(album['title']))
|
self.window.run_thread(artwork_worker, 'album-{}'.format(album['title']))
|
||||||
|
else:
|
||||||
|
album_item.setIcon(qta.icon('mdi.album'))
|
||||||
self.window.update_album_total(self.window.albumListWidget.count())
|
self.window.update_album_total(self.window.albumListWidget.count())
|
||||||
self.quit.emit()
|
self.quit.emit()
|
||||||
|
Loading…
Reference in New Issue
Block a user