Remote Control¶
Remote control of Tizonia is possible on environments that support D-Bus. Tizonia implements a subset of the Media Player Remote Interfacing Specification. More specifically a subset of the MPRIS D-Bus Interface Specification (version 2)
Tizonia ships with a tool called tizonia-remote
. This tool provides an easy
way access to the subset of the MPRISv2 commands that are implemented.
CONFIGURATION¶
The Tizonia configuration file contains a block like this one (see
Configuration File) under the [tizonia]
section.
# MPRIS v2 interface enable/disable switch
# -------------------------------------------------------------------------
# Valid values are: true | false
#
mpris-enabled = false
mpris-enabled
Set to
true
orfalse
to enable or disable the MPRISv2 remote control interface. When this element is set totrue
,tizonia-remote
will be able to control a running instance of Tizonia.
OPTIONS¶
This is the help message provided by tizonia-remote
.
$ tizonia-remote help
This software is part of the Tizonia project <https://tizonia.org>
GNU Lesser GPL version 3 <http://gnu.org/licenses/lgpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
MPRIS2 remote control for tizonia.
http://specifications.freedesktop.org/mpris-spec/latest/
Usage: /usr/bin/tizonia-remote [command]
Misc. commands
-----------------------------------------
help this help text.
kill sends the TERM signal.
org.mpris.MediaPlayer2 interface
--------------------------------
::Methods::
quit causes the application to stop running.
::Properties::
canquit whether the media player quit.
canraise whether the media player can raise its UI.
hastracklist whether the org.mpris.MediaPlayer2.TrackList interface
is implemented.
identity returns the name that identifies the media player.
urischemes returns the URI schemes supported.
mimetypes returns the mime types supported.
org.mpris.MediaPlayer2.Player interface
---------------------------------------
::Methods::
play starts or resumes playback.
stop stops playback.
pause pauses playback.
next skips to the next track in the tracklist.
prev skips to the previous track in the tracklist.
seek (NOT IMPLEMENTED) seeks forward in the current
track by the specified number of microseconds.
::Properties::
playstatus the current playback status ("Playing", "Paused" or "Stopped").
loopstatus the current loop / repeat status ("None", "Track", "Playlist")
(Read/Write).
rate the current playback rate (Read/Write).
shuffle the current shuffled playback status (true or false).
metadata the metadata of the current track (Read/Write) (NOT IMPLEMENTED).
volume the volume level (Read/Write).
org.mpris.MediaPlayer2.TrackList interface
------------------------------------------
NOT IMPLEMENTED
org.mpris.MediaPlayer2.Playlists interface
------------------------------------------
NOT IMPLEMENTED
EXAMPLES¶
$ tizonia-remote next
$ tizonia-remote prev
$ tizonia-remote pause
$ tizonia-remote play
$ tizonia-remote quit
$ tizonia-remote volume .9
$ tizonia-remote volume
0.9