aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-30 23:50:09 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-30 23:50:09 -0500
commit9685b81db5b975f57739a9dcc6c2cdb6c4c4dbcf (patch)
treee9046e6d8e3df2f205b48fbcd9389bdb18290b55 /MediaBrowser.Controller
parent117c1b76b2f7a09024f308b1aa692a1e5282d1c5 (diff)
convert artist providers
Diffstat (limited to 'MediaBrowser.Controller')
-rw-r--r--MediaBrowser.Controller/Entities/Audio/MusicArtist.cs7
-rw-r--r--MediaBrowser.Controller/Entities/BaseItem.cs2
-rw-r--r--MediaBrowser.Controller/MediaInfo/FFMpegManager.cs7
-rw-r--r--MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs30
4 files changed, 36 insertions, 10 deletions
diff --git a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs
index 860d34fd8..b2d95ed30 100644
--- a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs
+++ b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs
@@ -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>();
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs
index 06ebe8905..f12532204 100644
--- a/MediaBrowser.Controller/Entities/BaseItem.cs
+++ b/MediaBrowser.Controller/Entities/BaseItem.cs
@@ -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);
diff --git a/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs b/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
index c1951038c..746157bb3 100644
--- a/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
+++ b/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
@@ -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))
{
diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
index d6e8a3afe..27de50ef8 100644
--- a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
+++ b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
@@ -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
+ }
}