浏览代码

fixed audio image not extracting

Luke Pulverenti 12 年之前
父节点
当前提交
718aa28216
共有 1 个文件被更改,包括 29 次插入5 次删除
  1. 29 5
      MediaBrowser.Controller/Providers/MediaInfo/AudioImageProvider.cs

+ 29 - 5
MediaBrowser.Controller/Providers/MediaInfo/AudioImageProvider.cs

@@ -56,6 +56,30 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
             ImageCache = new FileSystemRepository(Kernel.Instance.FFMpegManager.AudioImagesDataPath);
         }
 
+        /// <summary>
+        /// Gets a value indicating whether [refresh on version change].
+        /// </summary>
+        /// <value><c>true</c> if [refresh on version change]; otherwise, <c>false</c>.</value>
+        protected override bool RefreshOnVersionChange
+        {
+            get
+            {
+                return true;
+            }
+        }
+
+        /// <summary>
+        /// Gets the provider version.
+        /// </summary>
+        /// <value>The provider version.</value>
+        protected override string ProviderVersion
+        {
+            get
+            {
+                return "1";
+            }
+        }
+
         /// <summary>
         /// Supportses the specified item.
         /// </summary>
@@ -150,17 +174,17 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
                     {
                         semaphore.Release();
                     }
-
-                    // Image is already in the cache
-                    item.PrimaryImagePath = path;
-
-                    await _libraryManager.UpdateItem(item, cancellationToken).ConfigureAwait(false);
                 }
                 else
                 {
                     semaphore.Release();
                 }
             }
+
+            // Image is already in the cache
+            item.PrimaryImagePath = path;
+
+            await _libraryManager.UpdateItem(item, cancellationToken).ConfigureAwait(false);
         }
 
         /// <summary>