download studio/genre images

This commit is contained in:
Luke Pulverenti 2013-12-30 11:50:57 -05:00
parent 9dff8e9d38
commit 6cfd21122b
5 changed files with 23 additions and 8 deletions

View File

@ -54,6 +54,12 @@ namespace MediaBrowser.Providers.ImagesByName
return false; return false;
} }
// Try again periodically in case new images were added
if ((DateTime.UtcNow - providerInfo.LastRefreshed).TotalDays > 14)
{
return true;
}
return base.NeedsRefreshInternal(item, providerInfo); return base.NeedsRefreshInternal(item, providerInfo);
} }
@ -69,7 +75,7 @@ namespace MediaBrowser.Providers.ImagesByName
{ {
get get
{ {
return "6"; return "8";
} }
} }

View File

@ -45,7 +45,7 @@ namespace MediaBrowser.Providers.ImagesByName
public Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, ImageType imageType, CancellationToken cancellationToken) public Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, ImageType imageType, CancellationToken cancellationToken)
{ {
return GetImages(item, imageType == ImageType.Primary, imageType == ImageType.Backdrop, cancellationToken); return GetImages(item, imageType == ImageType.Primary, imageType == ImageType.Thumb, cancellationToken);
} }
public Task<IEnumerable<RemoteImageInfo>> GetAllImages(IHasImages item, CancellationToken cancellationToken) public Task<IEnumerable<RemoteImageInfo>> GetAllImages(IHasImages item, CancellationToken cancellationToken)
@ -53,7 +53,7 @@ namespace MediaBrowser.Providers.ImagesByName
return GetImages(item, true, true, cancellationToken); return GetImages(item, true, true, cancellationToken);
} }
private async Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, bool posters, bool backdrops, CancellationToken cancellationToken) private async Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, bool posters, bool thumbs, CancellationToken cancellationToken)
{ {
var list = new List<RemoteImageInfo>(); var list = new List<RemoteImageInfo>();
@ -68,7 +68,7 @@ namespace MediaBrowser.Providers.ImagesByName
cancellationToken.ThrowIfCancellationRequested(); cancellationToken.ThrowIfCancellationRequested();
if (backdrops) if (thumbs)
{ {
var thumbsPath = Path.Combine(_config.ApplicationPaths.CachePath, "imagesbyname", "remotegenrethumbs.txt"); var thumbsPath = Path.Combine(_config.ApplicationPaths.CachePath, "imagesbyname", "remotegenrethumbs.txt");

View File

@ -73,7 +73,10 @@ namespace MediaBrowser.Providers.ImagesByName
{ {
var text = reader.ReadLine(); var text = reader.ReadLine();
lines.Add(text); if (!string.IsNullOrWhiteSpace(text))
{
lines.Add(text);
}
} }
return lines; return lines;

View File

@ -54,6 +54,12 @@ namespace MediaBrowser.Providers.ImagesByName
return false; return false;
} }
// Try again periodically in case new images were added
if ((DateTime.UtcNow - providerInfo.LastRefreshed).TotalDays > 14)
{
return true;
}
return base.NeedsRefreshInternal(item, providerInfo); return base.NeedsRefreshInternal(item, providerInfo);
} }

View File

@ -45,7 +45,7 @@ namespace MediaBrowser.Providers.ImagesByName
public Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, ImageType imageType, CancellationToken cancellationToken) public Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, ImageType imageType, CancellationToken cancellationToken)
{ {
return GetImages(item, imageType == ImageType.Primary, imageType == ImageType.Backdrop, cancellationToken); return GetImages(item, imageType == ImageType.Primary, imageType == ImageType.Thumb, cancellationToken);
} }
public Task<IEnumerable<RemoteImageInfo>> GetAllImages(IHasImages item, CancellationToken cancellationToken) public Task<IEnumerable<RemoteImageInfo>> GetAllImages(IHasImages item, CancellationToken cancellationToken)
@ -53,7 +53,7 @@ namespace MediaBrowser.Providers.ImagesByName
return GetImages(item, true, true, cancellationToken); return GetImages(item, true, true, cancellationToken);
} }
private async Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, bool posters, bool backdrops, CancellationToken cancellationToken) private async Task<IEnumerable<RemoteImageInfo>> GetImages(IHasImages item, bool posters, bool thumbs, CancellationToken cancellationToken)
{ {
var list = new List<RemoteImageInfo>(); var list = new List<RemoteImageInfo>();
@ -68,7 +68,7 @@ namespace MediaBrowser.Providers.ImagesByName
cancellationToken.ThrowIfCancellationRequested(); cancellationToken.ThrowIfCancellationRequested();
if (backdrops) if (thumbs)
{ {
var thumbsPath = Path.Combine(_config.ApplicationPaths.CachePath, "imagesbyname", "remotestudiothumbs.txt"); var thumbsPath = Path.Combine(_config.ApplicationPaths.CachePath, "imagesbyname", "remotestudiothumbs.txt");