vlc | branch: master | Ludovic Fauvet <[email protected]> | Wed Sep 12 15:15:15 
2012 +0200| [c163f06ea04ec085539d517749f442746644c0e5] | committer: 
Jean-Baptiste Kempf

lua soundcloud: fetch artwork

Signed-off-by: Jean-Baptiste Kempf <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c163f06ea04ec085539d517749f442746644c0e5
---

 share/lua/playlist/soundcloud.lua |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/share/lua/playlist/soundcloud.lua 
b/share/lua/playlist/soundcloud.lua
index 7b324dc..bd9f5d6 100644
--- a/share/lua/playlist/soundcloud.lua
+++ b/share/lua/playlist/soundcloud.lua
@@ -29,6 +29,7 @@ end
 -- Parse function.
 function parse()
     if string.match ( vlc.path, "soundcloud%.com" ) then
+        arturl = nil
         while true do
             line = vlc.readline()
             if not line then break end
@@ -42,9 +43,13 @@ function parse()
                 -- we only want the first one of these lines
                 break
             end
+            -- try to get the art url
+            if string.match( line, "artwork--download--link" ) then
+                _,_,arturl = string.find( line, " href=\"(.*)\" " )
+            end
         end
         path = 
"http://media.soundcloud.com/stream/"..uid.."?stream_token="..token
-        return { { path = path; name = name } }
+        return { { path = path; name = name; arturl = arturl } }
     end
     return {}
 end

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to