[vlc-devel] [PATCH 1/6] use make_uri on mrl inputs
Rob Jonson
rob at hobbyistsoftware.com
Wed Sep 28 14:05:13 CEST 2011
---
NEWS | 1 +
share/lua/http/requests/README.txt | 22 +++++++++++++++++-----
share/lua/intf/modules/httprequests.lua | 6 +++---
3 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/NEWS b/NEWS
index f091751..4db93fc 100644
--- a/NEWS
+++ b/NEWS
@@ -104,6 +104,7 @@ Interfaces:
* dbus: Upgrade to an mpris2 compliant interface, see http://www.mpris.org
* webUI/http: Rewrite of the web interface, using jQuery
* webUI/http: some requests are now supported in JSON in addition to XML
+ * webUI/http: path values for input and output are deprecated in favour of uri
Video Output:
* New video output based on Direct2D for Windows 7 and Vista (with Platform Update)
diff --git a/share/lua/http/requests/README.txt b/share/lua/http/requests/README.txt
index e57ec3e..5cba1fd 100644
--- a/share/lua/http/requests/README.txt
+++ b/share/lua/http/requests/README.txt
@@ -13,22 +13,34 @@ Examples:
space -> +
...
+
+Deprecation Notice:
+---
+The entire interface is moving to using <MRL> for input and output parameters and attributes
+pl_play and in_enqueue previously accepted paths. This is still supported, but from 1.3 <MRL> will be required
+where path attributes are provided in output, these should be ignored in favour of uri attributes
+path support is scheduled to be removed entirely from 1.3
+---
+
+
status.xml or status.json
===========
+
+
< Get VLC status information, current item info and meta.
< Get VLC version, and http api version
-> add <mrl> to playlist and start playback:
- ?command=in_play&input=<mrl>&option=<option>
+> add <uri> to playlist and start playback:
+ ?command=in_play&input=<uri>&option=<option>
the option field is optional, and can have the values:
noaudio
novideo
-> add <mrl> to playlist:
- ?command=in_enqueue&input=<mrl>
+> add <uri> to playlist:
+ ?command=in_enqueue&input=<uri>
> add subtitle to currently playing file
- ?command=addsubtitle&val=<path>
+ ?command=addsubtitle&val=<uri>
> play playlist item <id>. If <id> is omitted, play last active item:
?command=pl_play&id=<id>
diff --git a/share/lua/intf/modules/httprequests.lua b/share/lua/intf/modules/httprequests.lua
index 4bcf0df..cd86113 100644
--- a/share/lua/intf/modules/httprequests.lua
+++ b/share/lua/intf/modules/httprequests.lua
@@ -83,11 +83,11 @@ processcommands = function ()
end
vlc.msg.err( "</options>" )
--]]
- vlc.playlist.add({{path=input,options=options}})
+ vlc.playlist.add({{path=vlc.strings.make_uri(input),options=options}})
elseif command == "addsubtitle" then
- vlc.input.add_subtitle (val)
+ vlc.input.add_subtitle (vlc.strings.make_uri(val))
elseif command == "in_enqueue" then
- vlc.playlist.enqueue({{path=input,options=options}})
+ vlc.playlist.enqueue({{path=vlc.strings.make_uri(input),options=options}})
elseif command == "pl_play" then
if id == -1 then
vlc.playlist.play()
--
1.7.5
More information about the vlc-devel
mailing list