[vlc-commits] commit: LUA HTTP Interface: If <id> is omitted at the status. xml play command, play last active item instead of first playlist item. ( GBX )

git at videolan.org git at videolan.org
Sat Oct 2 09:53:51 CEST 2010


vlc | branch: master | GBX <g.b.x at web.de> | Sat Oct  2 08:53:15 2010 +0200| [5d1ad8bc46fb54274d481c17b365b7c0442febca] | committer: Rémi Duraffort 

LUA HTTP Interface: If <id> is omitted at the status.xml play command, play last active item instead of first playlist item.

Signed-off-by: Rémi Duraffort <ivoire at videolan.org>

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

 share/lua/http/requests/README.txt |    2 +-
 share/lua/http/requests/status.xml |    6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/share/lua/http/requests/README.txt b/share/lua/http/requests/README.txt
index a4cfacb..c287acf 100644
--- a/share/lua/http/requests/README.txt
+++ b/share/lua/http/requests/README.txt
@@ -23,7 +23,7 @@ status.xml:
 > add <mrl> to playlist:
   ?command=in_enqueue&input=<mrl>
 
-> play playlist item <id>:
+> play playlist item <id>. If <id> is omitted, play last active item:
   ?command=pl_play&id=<id>
 
 > toggle pause. If current state was 'stop', play item <id>:
diff --git a/share/lua/http/requests/status.xml b/share/lua/http/requests/status.xml
index 123861f..6581c80 100644
--- a/share/lua/http/requests/status.xml
+++ b/share/lua/http/requests/status.xml
@@ -55,7 +55,11 @@ if command == "in_play" then
 elseif command == "in_enqueue" then
   vlc.playlist.enqueue({{path=stripslashes(input),options=options}})
 elseif command == "pl_play" then
-  vlc.playlist.goto(id)
+  if id == -1 then
+    vlc.playlist.play()
+  else
+    vlc.playlist.goto(id)
+  end
 elseif command == "pl_pause" then
   vlc.playlist.pause()
 elseif command == "pl_stop" then



More information about the vlc-commits mailing list