aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs')
-rw-r--r--MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs28
1 files changed, 16 insertions, 12 deletions
diff --git a/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs b/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs
index f84845af7d..c02c60f754 100644
--- a/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs
+++ b/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs
@@ -1,6 +1,7 @@
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Providers;
+using MediaBrowser.Model.Dto;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Providers;
using MediaBrowser.Model.Serialization;
@@ -26,20 +27,15 @@ namespace MediaBrowser.Providers.Movies
public string Name
{
- get { return "TheMovieDB"; }
+ get { return "TheMovieDb"; }
}
- public bool Supports(BaseItem item, ImageType imageType)
+ public bool Supports(BaseItem item)
{
- if (MovieDbImagesProvider.SupportsItem(item))
- {
- return imageType == ImageType.Primary || imageType == ImageType.Backdrop;
- }
-
- return false;
+ return MovieDbImagesProvider.SupportsItem(item);
}
- public async Task<IEnumerable<RemoteImageInfo>> GetAvailableImages(BaseItem item, ImageType imageType, CancellationToken cancellationToken)
+ public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, ImageType imageType, CancellationToken cancellationToken)
{
var images = await GetAllImages(item, cancellationToken).ConfigureAwait(false);
@@ -70,7 +66,8 @@ namespace MediaBrowser.Providers.Movies
Height = i.height,
Language = i.iso_639_1,
ProviderName = Name,
- Type = ImageType.Primary
+ Type = ImageType.Primary,
+ RatingType = RatingType.Score
}));
list.AddRange(GetBackdrops(results, item).Select(i => new RemoteImageInfo
@@ -81,7 +78,8 @@ namespace MediaBrowser.Providers.Movies
Width = i.width,
Height = i.height,
ProviderName = Name,
- Type = ImageType.Backdrop
+ Type = ImageType.Backdrop,
+ RatingType = RatingType.Score
}));
return list;
@@ -124,6 +122,7 @@ namespace MediaBrowser.Providers.Movies
return 0;
})
.ThenByDescending(i => i.vote_average)
+ .ThenByDescending(i => i.vote_count)
.ToList();
}
@@ -139,7 +138,7 @@ namespace MediaBrowser.Providers.Movies
images.backdrops.Where(i => i.width >= _config.Configuration.MinMovieBackdropWidth)
.ToList();
- return eligibleBackdrops.OrderByDescending(i => i.vote_average);
+ return eligibleBackdrops.OrderByDescending(i => i.vote_average).ThenByDescending(i => i.vote_count);
}
/// <summary>
@@ -164,5 +163,10 @@ namespace MediaBrowser.Providers.Movies
return null;
}
+
+ public int Priority
+ {
+ get { return 2; }
+ }
}
}