]> git.sesse.net Git - vlc/commitdiff
lua: googleimage: try to find art for icecast listings
authorFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 27 May 2012 13:27:39 +0000 (15:27 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 27 May 2012 13:28:20 +0000 (15:28 +0200)
share/lua/meta/art/01_googleimage.lua

index 43012e0da24f09b61c837d198a7f90fc9e430114..6a3e451b809e0b0be36c13ee3ad5417f90b4fc72 100644 (file)
@@ -24,14 +24,20 @@ function fetch_art()
     if vlc.item == nil then return nil end
 
     local meta = vlc.item:metas()
-    if meta["artist"] and meta["album"] then
-        title = meta["artist"].." "..meta["album"]
+
+-- IceCast Entries
+    if meta["Listing Source"] == "dir.xiph.org"
+    then
+        title = meta["title"] .. " radio logo"
+-- Album entries
+    elseif meta["artist"] and meta["album"] then
+        title = meta["artist"].." "..meta["album"].." cover"
     elseif meta["artist"] and meta["title"] then
-        title = meta["artist"].." "..meta["title"]
+        title = meta["artist"].." "..meta["title"].." cover"
     else
         return nil
     end
-    fd = vlc.stream( "http://images.google.com/images?q="..vlc.strings.encode_uri_component( title.." cover" ) )
+    fd = vlc.stream( "http://images.google.com/images?q="..vlc.strings.encode_uri_component( title ) )
     if not fd then return nil end
 
     page = fd:read( 65653 )