kdeconnect-kde/plugins/mpriscontrol
Antonio Larrosa 1d36164230 Use ecm_qt_declare_logging_category to declare the logging categories
This automatizes the generation of logging categories so a
kdeconnect-kde.categories is generated and installed to
/usr/share/qlogging-categories5/ so kdebugsettings can use it.

Also, sets the default logging level to Warning. So now the logs
of users won't be filled with debug messages but they can
modify the configuration easily with kdebugsettings.
2020-05-26 18:55:47 +02:00
..
CMakeLists.txt Use ecm_qt_declare_logging_category to declare the logging categories 2020-05-26 18:55:47 +02:00
kdeconnect_mpriscontrol.json SVN_SILENT made messages (.desktop file) - always resolve ours 2020-04-07 06:11:40 +02:00
mpriscontrolplugin-win.cpp Use ecm_qt_declare_logging_category to declare the logging categories 2020-05-26 18:55:47 +02:00
mpriscontrolplugin-win.h Use ecm_qt_declare_logging_category to declare the logging categories 2020-05-26 18:55:47 +02:00
mpriscontrolplugin.cpp Use ecm_qt_declare_logging_category to declare the logging categories 2020-05-26 18:55:47 +02:00
mpriscontrolplugin.h Use ecm_qt_declare_logging_category to declare the logging categories 2020-05-26 18:55:47 +02:00
org.freedesktop.DBus.Properties.xml Use generated DBus interface in mpriscontrol 2020-01-20 17:36:44 +01:00
org.mpris.MediaPlayer2.Player.xml Use generated DBus interface in mpriscontrol 2020-01-20 17:36:44 +01:00
org.mpris.MediaPlayer2.xml Use generated DBus interface in mpriscontrol 2020-01-20 17:36:44 +01:00
README Move the plugins into a different top-ĺevel directory 2014-06-14 16:34:11 +02:00

This plugin controls the playback of mpris-enabled applications in this device,
commanded by its counterpart in the other device that acts as a remote control.
That means both plugins are not symmetrical.

This plugins receives and sends packages with type kdeconnect.mpris.

It keeps a list of detected players it can control via MPRIS. When it receives
a package that contains the boolean "requestPlayerList" set to true, it will
send back the list of players in an array named "playerList". If a new player is
detected or a known one dissappears, it should also send this list. Note that
players are identified only by its name (its MPRIS Identity), so there can not
be two players with the same display name.

This plugins also reports the current song, extracted from MPRIS Metadata. It
should send it when it changes or when receiving a package containing a boolean
"requestNowPlaying" set to true.

The remote devices can send packages with commands to one of the players. Those
packages will contain a string "player" with the name of the player they want to
command and a string "action" with the name of an MPRIS call (like "Play",
"Next"...).

This plugin can also control the system volume. The peer device can send a
package with "requestVolume" set to true to ask for the current volume, or send
a package with "setVolume" set to an integer in the range [0,100] to change it.