Return backdrops with text as thumb for tmdb (#11078)

pull/11082/head
Cody Robibero 3 months ago committed by GitHub
parent ac33d1593a
commit c8d93d9352
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -46,14 +46,12 @@ namespace MediaBrowser.Providers.Plugins.Tmdb.BoxSets
} }
/// <inheritdoc /> /// <inheritdoc />
public IEnumerable<ImageType> GetSupportedImages(BaseItem item) public IEnumerable<ImageType> GetSupportedImages(BaseItem item) =>
{ [
return new ImageType[] ImageType.Primary,
{ ImageType.Backdrop,
ImageType.Primary, ImageType.Thumb
ImageType.Backdrop ];
};
}
/// <inheritdoc /> /// <inheritdoc />
public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, CancellationToken cancellationToken) public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, CancellationToken cancellationToken)

@ -47,15 +47,13 @@ namespace MediaBrowser.Providers.Plugins.Tmdb.Movies
} }
/// <inheritdoc /> /// <inheritdoc />
public IEnumerable<ImageType> GetSupportedImages(BaseItem item) public IEnumerable<ImageType> GetSupportedImages(BaseItem item) =>
{ [
return new ImageType[] ImageType.Primary,
{ ImageType.Backdrop,
ImageType.Primary, ImageType.Logo,
ImageType.Backdrop, ImageType.Thumb
ImageType.Logo ];
};
}
/// <inheritdoc /> /// <inheritdoc />
public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, CancellationToken cancellationToken) public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, CancellationToken cancellationToken)

@ -46,15 +46,13 @@ namespace MediaBrowser.Providers.Plugins.Tmdb.TV
} }
/// <inheritdoc /> /// <inheritdoc />
public IEnumerable<ImageType> GetSupportedImages(BaseItem item) public IEnumerable<ImageType> GetSupportedImages(BaseItem item) =>
{ [
return new ImageType[] ImageType.Primary,
{ ImageType.Backdrop,
ImageType.Primary, ImageType.Logo,
ImageType.Backdrop, ImageType.Thumb
ImageType.Logo ];
};
}
/// <inheritdoc /> /// <inheritdoc />
public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, CancellationToken cancellationToken) public async Task<IEnumerable<RemoteImageInfo>> GetImages(BaseItem item, CancellationToken cancellationToken)

@ -591,6 +591,15 @@ namespace MediaBrowser.Providers.Plugins.Tmdb
{ {
var image = images[i]; var image = images[i];
var imageType = type;
var language = TmdbUtils.AdjustImageLanguage(image.Iso_639_1, requestLanguage);
// Return Backdrops with a language specified (it has text) as Thumb.
if (imageType == ImageType.Backdrop && !string.IsNullOrEmpty(language))
{
imageType = ImageType.Thumb;
}
yield return new RemoteImageInfo yield return new RemoteImageInfo
{ {
Url = GetUrl(size, image.FilePath), Url = GetUrl(size, image.FilePath),
@ -598,9 +607,9 @@ namespace MediaBrowser.Providers.Plugins.Tmdb
VoteCount = image.VoteCount, VoteCount = image.VoteCount,
Width = scaleImage ? null : image.Width, Width = scaleImage ? null : image.Width,
Height = scaleImage ? null : image.Height, Height = scaleImage ? null : image.Height,
Language = TmdbUtils.AdjustImageLanguage(image.Iso_639_1, requestLanguage), Language = language,
ProviderName = TmdbUtils.ProviderName, ProviderName = TmdbUtils.ProviderName,
Type = type, Type = imageType,
RatingType = RatingType.Score RatingType = RatingType.Score
}; };
} }

Loading…
Cancel
Save