added: Embedded art support for non-musicdb items/files
authorarnova <arnova@void.org>
Mon, 19 Nov 2012 20:33:39 +0000 (21:33 +0100)
committerarnova <arnova@void.org>
Tue, 20 Nov 2012 07:48:07 +0000 (08:48 +0100)
xbmc/music/MusicThumbLoader.cpp

index 29cbba3..c7ffdef 100644 (file)
@@ -95,7 +95,18 @@ bool CMusicThumbLoader::LoadItem(CFileItem* pItem)
   }
 
   if (!pItem->HasArt("thumb"))
-    FillThumb(*pItem);
+  {
+    // Look for embedded art
+    if (pItem->HasMusicInfoTag() && !pItem->GetMusicInfoTag()->GetCoverArtInfo().empty())
+    {
+      CStdString thumb = CTextureCache::GetWrappedImageURL(pItem->GetPath(), "music");
+      pItem->SetArt("thumb", thumb);
+    }
+    else
+    {
+      FillThumb(*pItem);
+    }
+  }
 
   return true;
 }