]> git.sesse.net Git - vlc/commitdiff
Add meta for current track to the status.xml data.
authorAntoine Cellerier <antoine@macbook.(none)>
Mon, 14 Dec 2009 22:57:15 +0000 (23:57 +0100)
committerAntoine Cellerier <antoine@macbook.(none)>
Mon, 14 Dec 2009 22:57:15 +0000 (23:57 +0100)
share/lua/http/requests/status.xml

index ea473a3eba4bef5dcdffe5106615900416a12da8..328e65f8f360e1214383e8beafd3c92942c2e05e 100644 (file)
@@ -116,13 +116,23 @@ local vout = input and vlc.object.find(input,'vout','child')
   <loop><?vlc print(vlc.var.get(playlist,"loop")) ?></loop>
   <repeat><?vlc print(vlc.var.get(playlist,"repeat")) ?></repeat>
   <information>
+    <category name="meta">
+    <?vlc
+      if input then
+        local metas = vlc.input.metas()
+        for k,v in pairs(metas) do
+          print("<info name='"..k.."'>"..vlc.strings.convert_xml_special_chars(v).."</info>")
+        end
+      end
+    ?>
+    </category>
   <?vlc
     if input then
       local info = vlc.input.info()
       for k, v in pairs(info) do
         print("<category name='"..k.."'>")
           for k2, v2 in pairs(v) do
-            print("<info name='"..k2.."'>"..string.gsub(v2,'&','&amp;').."</info>")
+            print("<info name='"..k2.."'>"..vlc.strings.convert_xml_special_chars(v2).."</info>")
           end
         print("</category>")
       end