mirror of https://github.com/Syncplay/syncplay
Add load-file command to VLC LUA script, verup to 0.0.8
This commit is contained in:
parent
3290d1340a
commit
d49a340088
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
Author: Etoh
|
Author: Etoh
|
||||||
Project: http://syncplay.pl/
|
Project: http://syncplay.pl/
|
||||||
Version: 0.0.7
|
Version: 0.0.8
|
||||||
|
|
||||||
--[==========================================================================[
|
--[==========================================================================[
|
||||||
|
|
||||||
|
@ -58,6 +58,9 @@ Note: You may have to copy the VLC 'modules' folder to make it a sub-directory o
|
||||||
display-osd: [placement on screen <center/left/right/top/bottom/top-left/top-right/bottom-left/bottom-right>], [duration in seconds], [message]
|
display-osd: [placement on screen <center/left/right/top/bottom/top-left/top-right/bottom-left/bottom-right>], [duration in seconds], [message]
|
||||||
? >> display-osd-error: no-input
|
? >> display-osd-error: no-input
|
||||||
|
|
||||||
|
load-file: [filepath]
|
||||||
|
* >> load-file-attempted
|
||||||
|
|
||||||
close-vlc
|
close-vlc
|
||||||
|
|
||||||
[Unknown command]
|
[Unknown command]
|
||||||
|
@ -289,6 +292,7 @@ end
|
||||||
|
|
||||||
function display_osd ( argument )
|
function display_osd ( argument )
|
||||||
-- [Used by display-osd command]
|
-- [Used by display-osd command]
|
||||||
|
|
||||||
local errormsg
|
local errormsg
|
||||||
local osdarray
|
local osdarray
|
||||||
local input = vlc.object.input()
|
local input = vlc.object.input()
|
||||||
|
@ -303,6 +307,13 @@ function display_osd ( argument )
|
||||||
return errormsg
|
return errormsg
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function load_file (filepath)
|
||||||
|
-- [Used by load-file command]
|
||||||
|
|
||||||
|
local uri = vlc.strings.make_uri(filepath)
|
||||||
|
vlc.playlist.add({{path=uri}})
|
||||||
|
return "load-file-attempted"
|
||||||
|
end
|
||||||
|
|
||||||
function do_command ( command, argument)
|
function do_command ( command, argument)
|
||||||
-- Processes all commands sent by Syncplay (see protocol, above).
|
-- Processes all commands sent by Syncplay (see protocol, above).
|
||||||
|
@ -323,6 +334,7 @@ function do_command ( command, argument)
|
||||||
elseif command == "set-playstate" then errormsg = set_playstate(argument)
|
elseif command == "set-playstate" then errormsg = set_playstate(argument)
|
||||||
elseif command == "set-rate" then errormsg = set_var("rate", tonumber(argument))
|
elseif command == "set-rate" then errormsg = set_var("rate", tonumber(argument))
|
||||||
elseif command == "display-osd" then errormsg = display_osd(argument)
|
elseif command == "display-osd" then errormsg = display_osd(argument)
|
||||||
|
elseif command == "load-file" then response = load_file(argument)
|
||||||
elseif command == "close-vlc" then vlc.misc.quit()
|
elseif command == "close-vlc" then vlc.misc.quit()
|
||||||
else errormsg = unknowncommand
|
else errormsg = unknowncommand
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue