Forráskód Böngészése

display tags on detail page

Luke Pulverenti 12 éve
szülő
commit
1c484b486b

+ 5 - 0
MediaBrowser.Controller/Dto/DtoBuilder.cs

@@ -279,6 +279,11 @@ namespace MediaBrowser.Controller.Dto
                 dto.HomePageUrl = item.HomePageUrl;
             }
 
+            if (fields.Contains(ItemFields.Tags))
+            {
+                dto.Tags = item.Tags;
+            }
+            
             if (fields.Contains(ItemFields.ProductionLocations))
             {
                 dto.ProductionLocations = item.ProductionLocations;

+ 18 - 9
MediaBrowser.Controller/Providers/Movies/MovieDbProvider.cs

@@ -933,20 +933,29 @@ namespace MediaBrowser.Controller.Providers.Movies
 
                     if (ourRelease.release_date > new DateTime(1900, 1, 1))
                     {
-                        movie.PremiereDate = ourRelease.release_date.ToUniversalTime();
-                        movie.ProductionYear = ourRelease.release_date.Year;
+                        if (ourRelease.release_date.Year != 1)
+                        {
+                            movie.PremiereDate = ourRelease.release_date.ToUniversalTime();
+                            movie.ProductionYear = ourRelease.release_date.Year;
+                        }
                     }
                     else
                     {
-                        movie.PremiereDate = usRelease.release_date.ToUniversalTime();
-                        movie.ProductionYear = usRelease.release_date.Year;
+                        if (usRelease.release_date.Year != 1)
+                        {
+                            movie.PremiereDate = usRelease.release_date.ToUniversalTime();
+                            movie.ProductionYear = usRelease.release_date.Year;
+                        }
                     }
                 }
                 else
                 {
-                    //no specific country release info at all
-                    movie.PremiereDate = movieData.release_date.ToUniversalTime();
-                    movie.ProductionYear = movieData.release_date.Year;
+                    if (movieData.release_date.Year != 1)
+                    {
+                        //no specific country release info at all
+                        movie.PremiereDate = movieData.release_date.ToUniversalTime();
+                        movie.ProductionYear = movieData.release_date.Year;
+                    }
                 }
 
                 //if that didn't find a rating and we are a boxset, use the one from our first child
@@ -960,8 +969,8 @@ namespace MediaBrowser.Controller.Providers.Movies
                     boxset.OfficialRating = firstChild != null ? firstChild.OfficialRating : null;
                 }
 
-                //if (movie.RunTimeTicks == null && movieData.runtime > 0)
-                //    movie.RunTimeTicks = TimeSpan.FromMinutes(movieData.runtime).Ticks;
+                if (movie.RunTimeTicks == null && movieData.runtime > 0)
+                    movie.RunTimeTicks = TimeSpan.FromMinutes(movieData.runtime).Ticks;
 
                 //studios
                 if (movieData.production_companies != null)

+ 6 - 0
MediaBrowser.Model/DTO/BaseItemDto.cs

@@ -276,6 +276,12 @@ namespace MediaBrowser.Model.Dto
         /// <value>The index options.</value>
         public string[] IndexOptions { get; set; }
 
+        /// <summary>
+        /// Gets or sets the tags.
+        /// </summary>
+        /// <value>The tags.</value>
+        public List<string> Tags { get; set; }
+        
         /// <summary>
         /// Gets or sets the primary image aspect ratio.
         /// </summary>

+ 5 - 0
MediaBrowser.Model/Querying/ItemFields.cs

@@ -131,6 +131,11 @@ namespace MediaBrowser.Model.Querying
         /// </summary>
         Taglines,
 
+        /// <summary>
+        /// The tags
+        /// </summary>
+        Tags,
+        
         /// <summary>
         /// The trailer url of the item
         /// </summary>