فهرست منبع

Fix display of covers

Colin Powell 2 سال پیش
والد
کامیت
4867acb30b
3فایلهای تغییر یافته به همراه11 افزوده شده و 4 حذف شده
  1. 7 0
      vrobbler/apps/videos/models.py
  2. 3 3
      vrobbler/templates/videos/series_detail.html
  3. 1 1
      vrobbler/templates/videos/video_detail.html

+ 7 - 0
vrobbler/apps/videos/models.py

@@ -50,6 +50,10 @@ class Series(TimeStampedModel):
 
     def fix_metadata(self, force_update=False):
         imdb_dict = lookup_video_from_imdb(self.name, kind="tv series")
+        if not imdb_dict:
+            logger.warn(f"No imdb data for {self}")
+            return
+
         self.imdb_id = imdb_dict.data.get("imdbID")
         self.imdb_rating = imdb_dict.data.get("arithmetic mean")
         self.plot = imdb_dict.data.get("plot outline")
@@ -125,6 +129,9 @@ class Video(ScrobblableMixin):
 
     def fix_metadata(self, force_update=False):
         imdb_dict = lookup_video_from_imdb(self.imdb_id)
+        if not imdb_dict:
+            logger.warn(f"No imdb data for {self}")
+            return
         if imdb_dict.get("runtimes") and len(imdb_dict.get("runtimes")) > 0:
             self.run_time_seconds = int(imdb_dict.get("runtimes")[0]) * 60
         self.imdb_rating = imdb_dict.data.get("rating")

+ 3 - 3
vrobbler/templates/videos/series_detail.html

@@ -5,8 +5,8 @@
 
 {% block head_extra %}
 <style>
-    .cover {float:left; width:300px; margin-right:10px;}
-    .summary{float:left; width:600px; margin-left:10px;}
+    .cover {float:left; width:150px; margin-right:10px;}
+    .summary {float:left; width:600px; margin-left:10px;}
 </style>
 {% endblock %}
 
@@ -14,7 +14,7 @@
 
 <div class="row">
     {% if object.cover_image %}
-    <div class="cover"><img src="{{object.cover_image.url}}" /></div>
+    <div class="cover"><img class="cover" src="{{object.cover_image.url}}" /></div>
     {% endif %}
     <div class="summary">
         {% if object.plot%}

+ 1 - 1
vrobbler/templates/videos/video_detail.html

@@ -5,7 +5,7 @@
 
 {% block head_extra %}
 <style>
-    .cover {float:left; width:300px; margin-right:10px;}
+    .cover {float:left; width:150px; margin-right:10px;}
     .summary{float:left; width:600px; margin-left:10px;}
 </style>
 {% endblock %}