ソースを参照

Fix video cover image dealy

Colin Powell 1 年間 前
コミット
f452ed748e

+ 2 - 2
vrobbler/apps/videos/models.py

@@ -140,13 +140,13 @@ class Video(ScrobblableMixin):
     imdb_id = models.CharField(max_length=20, **BNULL)
     imdb_rating = models.FloatField(**BNULL)
     cover_image = models.ImageField(upload_to="videos/video/", **BNULL)
-    cover_small = ImageSpecField(
+    cover_image_small = ImageSpecField(
         source="cover_image",
         processors=[ResizeToFit(100, 100)],
         format="JPEG",
         options={"quality": 60},
     )
-    cover_medium = ImageSpecField(
+    cover_image_medium = ImageSpecField(
         source="cover_image",
         processors=[ResizeToFit(300, 300)],
         format="JPEG",

+ 5 - 1
vrobbler/templates/scrobbles/scrobble_list.html

@@ -171,7 +171,11 @@
                                 {% for scrobble in video_scrobble_list %}
                                 <tr>
                                     <td>{{scrobble.timestamp|naturaltime}}</td>
-                                    <td><img src="{{scrobble.media_obj.cover_medium.url}}" width=25 height=25 style="border:1px solid black;" /></td>
+                                    {% if scrobble.video.cover_image %}
+                                    <td><img src="{{scrobble.media_obj.cover_image_medium.url}}" width=25 height=25 style="border:1px solid black;" /></td>
+                                    {% else %}
+                                    <td></td>
+                                    {% endif %}
                                     <td><a href="{{scrobble.video.get_absolute_url }}">{% if scrobble.video.tv_series%}S{{scrobble.video.season_number}}E{{scrobble.video.episode_number}} -{%endif %} {{scrobble.video.title}}</a></td>
                                     <td><a href="{{scrobble.video.tv_series.get_absolute_url }}">{% if scrobble.video.tv_series %}{{scrobble.video.tv_series}}</a>{% endif %}
                                     </td>