convert artist providers

This commit is contained in:
Luke Pulverenti
2014-01-30 23:50:09 -05:00
parent 117c1b76b2
commit 9685b81db5
37 changed files with 875 additions and 1155 deletions

View File

@@ -69,13 +69,6 @@ namespace MediaBrowser.Controller.Entities.Audio
return base.GetClientTypeName();
}
/// <summary>
/// Gets or sets the last fm image URL.
/// </summary>
/// <value>The last fm image URL.</value>
public string LastFmImageUrl { get; set; }
public string LastFmImageSize { get; set; }
public MusicArtist()
{
UserItemCountList = new List<ItemByNameCounts>();

View File

@@ -1492,7 +1492,7 @@ namespace MediaBrowser.Controller.Entities
return RefreshMetadata(new MetadataRefreshOptions
{
ForceSave = true,
ImageRefreshMode = MetadataRefreshMode.None,
ImageRefreshMode = ImageRefreshMode.ValidationOnly,
MetadataRefreshMode = MetadataRefreshMode.None
}, CancellationToken.None);

View File

@@ -126,7 +126,7 @@ namespace MediaBrowser.Controller.MediaInfo
{
if (!IsEligibleForChapterImageExtraction(video))
{
return true;
extractImages = false;
}
var success = true;
@@ -187,6 +187,11 @@ namespace MediaBrowser.Controller.MediaInfo
break;
}
}
else if (!string.IsNullOrEmpty(chapter.ImagePath))
{
chapter.ImagePath = null;
changesMade = true;
}
}
else if (!string.Equals(path, chapter.ImagePath, StringComparison.OrdinalIgnoreCase))
{

View File

@@ -22,11 +22,21 @@ namespace MediaBrowser.Controller.Providers
/// </summary>
[Obsolete]
public bool ResetResolveArgs { get; set; }
public MetadataRefreshOptions()
{
ResetResolveArgs = true;
}
}
public class ImageRefreshOptions
{
public MetadataRefreshMode ImageRefreshMode { get; set; }
public ImageRefreshMode ImageRefreshMode { get; set; }
public ImageRefreshOptions()
{
ImageRefreshMode = ImageRefreshMode.Default;
}
}
public enum MetadataRefreshMode
@@ -46,4 +56,22 @@ namespace MediaBrowser.Controller.Providers
/// </summary>
FullRefresh
}
public enum ImageRefreshMode
{
/// <summary>
/// The default
/// </summary>
Default,
/// <summary>
/// Existing images will be validated
/// </summary>
ValidationOnly,
/// <summary>
/// All providers will be executed to search for new metadata
/// </summary>
FullRefresh
}
}