Add support for controlling VLC from Plover.
-
create
vlc.json
in the same directory as your configuration, set those settings that differ from defaults, e.g.:{ "host": "localhost", "port": "8080", "user": "", "pass": "password" }
-
start VLC with the HTTP interface enabled, e.g.:
vlc --extraintf http --http-password password ...
-
VLC_add:<URI>
: append<URI>
to the playlist. -
VLC_clear
: clear the playlist. -
VLC_play:<name>
: play the specified playlist item, or the last active item if not<name>
is not specified, e.g.:{PLOVER:VLC_play:click.wav}
-
VLC_pause
,VLC_resume
,VLC_stop
,VLC_toggle_pause
: self explanatory. -
VLC_rate
: change the rate of playback, for example{PLOVER:VLC_rate:0.5}
to halve the playback speed, or{PLOVER:VLC_rate:2.0}
to double it. Percentage and relative rate changes are also supported:{PLOVER:VLC_rate:-10%}
. -
VLC_seek
: seek the video, for example{PLOVER:VLC_seek:-10s}
to seek backward 10 seconds,{PLOVER:VLC_seek:+1m}
to seek forward 1 minute, or{PLOVER:VLC_seek:50%}
to seek to the halfway point.
A custom meta to get the current video timestamp is also provided:
VLC_timestamp
. For example using {[inaudible ^}{:VLC_timestamp}{^]}
would translate to something like: [inaudible 00:08:01]
.
- add support for
add
,clear
, andplay
commands
- add timestamp support
- fix rate command documentation
- add support for percentage and relative rate changes
- improve seek command documentation
- add rate command