Default to album art if artist not found

This commit is contained in:
2023-04-18 13:29:43 -04:00
parent bee9ac8d25
commit 8f4ce4441b
3 changed files with 11 additions and 2 deletions

View File

@ -168,6 +168,15 @@ class Album(TimeStampedModel):
track__in=self.track_set.all()
).order_by("-timestamp")
@property
def primary_image_url(self) -> str:
url = ""
if self.thumbnail:
url = self.thumbnail.url
if not url and self.album_set.first().cover_image:
url = self.album_set.first().cover_image.url
return url
@property
def tracks(self):
return (

View File

@ -9,7 +9,7 @@
{% if object.thumbnail %}
<p style="float:left; width:300px; margin-right:10px;">
<img style="border:1px solid #ccc;" src="{{artist.thumbnail.url}}" width=300 height=300 />
<img style="border:1px solid #ccc;" src="{{artist.primary_image_url}}" width=300 height=300 />
</p>
{% else %}
{% if object.album_set.first.cover_image %}

View File

@ -34,7 +34,7 @@
{% for artist in object_list %}
{% if artist.thumbnail %}
<dl style="width: 130px; float: left; margin-right:10px;">
<dd><img src="{{artist.thumbnail.url}}" width=120 height=120 /></dd>
<dd><img src="{{artist.primary_image_url}}" width=120 height=120 /></dd>
</dl>
{% endif %}
{% endfor %}