Skip to content

Instantly share code, notes, and snippets.

@shadeslayer
Created April 17, 2011 14:38
Show Gist options
  • Save shadeslayer/924084 to your computer and use it in GitHub Desktop.
Save shadeslayer/924084 to your computer and use it in GitHub Desktop.
node /org/mpris/MediaPlayer2 {
interface org.kde.amarok.App {
methods:
ShowOSD();
LoadThemeFile(in s arg_0);
signals:
properties:
};
interface org.kde.amarok.Mpris2Extensions.Player {
methods:
AdjustVolume(in d IncreaseBy);
StopAfterCurrent();
signals:
properties:
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readwrite b Muted = false;
};
interface org.mpris.MediaPlayer2 {
methods:
Raise();
Quit();
signals:
properties:
readonly b CanQuit = true;
readonly b CanRaise = true;
readonly b HasTrackList = false;
readonly s Identity = 'Amarok';
readonly s DesktopEntry = 'kde4-amarok';
readonly as SupportedUriSchemes = ['file', 'http'];
readonly as SupportedMimeTypes = ['audio/AMR', 'audio/AMR-WB', 'audio/ac3', 'audio/midi', 'audio/mpeg', 'audio/ms-gsm', 'audio/ogg', 'audio/qcelp', 'audio/riff-midi', 'audio/x-ac3', 'audio/x-adpcm', 'audio/x-aiff', 'audio/x-alac', 'audio/x-alaw', 'audio/x-amr-nb-sh', 'audio/x-amr-wb-sh', 'audio/x-au', 'audio/x-celt', 'audio/x-dpcm', 'audio/x-dts', 'audio/x-eac3', 'audio/x-ffmpeg-parsed-ape', 'audio/x-ffmpeg-parsed-musepack', 'audio/x-flac', 'audio/x-gsm', 'audio/x-gst_ff-mp3adu', 'audio/x-gst_ff-mp3on4', 'audio/x-gst_ff-sonic', 'audio/x-gst_ff-vmdaudio', 'audio/x-gst_ff-ws_snd1', 'audio/x-imc', 'audio/x-it', 'audio/x-lpcm', 'audio/x-m4a', 'audio/x-mace', 'audio/x-mlp', 'audio/x-mod', 'audio/x-mp3', 'audio/x-mulaw', 'audio/x-musepack', 'audio/x-nellymoser', 'audio/x-nsf', 'audio/x-pn-realaudio', 'audio/x-private1-ac3', 'audio/x-private1-dts', 'audio/x-private1-lpcm', 'audio/x-qdm2', 'audio/x-s3m', 'audio/x-shorten', 'audio/x-sid', 'audio/x-sipro', 'audio/x-speex', 'audio/x-stm', 'audio/x-true-hd', 'audio/x-truespeech', 'audio/x-tta', 'audio/x-ttafile', 'audio/x-twin-vq', 'audio/x-vnd.sony.atrac1', 'audio/x-vnd.sony.atrac3', 'audio/x-vorbis', 'audio/x-vorbis+ogg', 'audio/x-vqf', 'audio/x-wav', 'audio/x-wavpack', 'audio/x-wavpack-correction', 'audio/x-wma', 'audio/x-wms', 'audio/x-xm', 'video/mj2', 'video/mpeg', 'video/mpegts', 'video/quicktime', 'video/sp5x', 'video/webm', 'video/x-3ivx', 'video/x-4xm', 'video/x-aasc', 'video/x-amv', 'video/x-apple-video', 'video/x-asus', 'video/x-ati-vcr', 'video/x-camtasia', 'video/x-cdxa', 'video/x-cinepak', 'video/x-cirrus-logic-accupak', 'video/x-compressed-yuv', 'video/x-dirac', 'video/x-divx', 'video/x-dnxhd', 'video/x-dv', 'video/x-dvd-subpicture', 'video/x-ffv', 'video/x-flash-screen', 'video/x-flash-video', 'video/x-fli', 'video/x-flv', 'video/x-fraps', 'video/x-gst_ff-8bps', 'video/x-gst_ff-avs', 'video/x-gst_ff-camstudio', 'video/x-gst_ff-cavs', 'video/x-gst_ff-ffvhuff', 'video/x-gst_ff-flic', 'video/x-gst_ff-idcinvideo', 'video/x-gst_ff-interplayvideo', 'video/x-gst_ff-mdec', 'video/x-gst_ff-mmvideo', 'video/x-gst_ff-pgmyuv', 'video/x-gst_ff-qpeg', 'video/x-gst_ff-roqvideo', 'video/x-gst_ff-snow', 'video/x-gst_ff-vmdvideo', 'video/x-gst_ff-vqavideo', 'video/x-gst_ff-wnv1', 'video/x-gst_ff-xl', 'video/x-h261', 'video/x-h263', 'video/x-h264', 'video/x-huffyuv', 'video/x-indeo', 'video/x-intel-h263', 'video/x-ivf', 'video/x-kmvc', 'video/x-loco', 'video/x-matroska', 'video/x-mimic', 'video/x-mjpeg-b', 'video/x-ms-asf', 'video/x-msmpeg', 'video/x-msvideo', 'video/x-msvideocodec', 'video/x-mszh', 'video/x-mve', 'video/x-nsv', 'video/x-nuv', 'video/x-pn-realvideo', 'video/x-qdrw', 'video/x-rle', 'video/x-smc', 'video/x-smoke', 'video/x-svq', 'video/x-theora', 'video/x-truemotion', 'video/x-ultimotion', 'video/x-vcd', 'video/x-vmnc', 'video/x-vp3', 'video/x-vp5', 'video/x-vp6', 'video/x-vp6-alpha', 'video/x-vp6-flash', 'video/x-vp8', 'video/x-wmv', 'video/x-xan', 'video/x-xvid', 'video/x-zlib', 'video/x-zmbv', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b', 'audio/x-m4b'];
};
interface org.mpris.MediaPlayer2.Player {
methods:
Next();
Previous();
Pause();
PlayPause();
Stop();
Play();
Seek(in x Offset);
SetPosition(in o TrackId,
in x Position);
OpenUri(in s arg_0);
signals:
Seeked(x Position);
properties:
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly s PlaybackStatus = 'Playing';
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readwrite s LoopStatus = 'None';
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readwrite d Rate = 1.0;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readwrite b Shuffle = true;
@com.trolltech.QtDBus.QtTypeName("QVariantMap")
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly a{sv} Metadata = {'mpris:artUrl': <'file:///media/Data/SONSOFDAY%20-%20Autumn%20Heart%20(2009)%20%5B192%20kbps%5D/cover.jpg'>, 'mpris:length': <int64 268000000>, 'mpris:trackid': <'/org/mpris/MediaPlayer2/Track/15984210994221094'>, 'xesam:album': <'Autumn Heart'>, 'xesam:albumArtist': <['SONSOFDAY']>, 'xesam:artist': <['SONSOFDAY']>, 'xesam:autoRating': <53.172569444444456>, 'xesam:composer': <['']>, 'xesam:contentCreated': <'2009-01-01T00:00:00'>, 'xesam:firstUsed': <'2011-04-09T20:48:54'>, 'xesam:genre': <['Alternative']>, 'xesam:lastUsed': <'2011-04-16T23:44:08'>, 'xesam:title': <'King of the Parking Lot'>, 'xesam:trackNumber': <7>, 'xesam:url': <'file:///media/Data/SONSOFDAY%20-%20Autumn%20Heart%20(2009)%20%5B192%20kbps%5D/07%20King%20of%20the%20Parking%20Lot.mp3'>, 'xesam:useCount': <5>, 'xesam:userRating': <0.0>, 'xseam:comment': <['']>};
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readwrite d Volume = 1.0;
readonly x Position = 196227000;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly d MinimumRate = 1.0;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly d MaximumRate = 1.0;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly b CanGoNext = true;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly b CanGoPrevious = true;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly b CanPlay = true;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly b CanPause = true;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly b CanSeek = true;
@org.freedesktop.DBus.Property.EmitsChangedSignal("true")
readonly b CanControl = true;
};
interface org.freedesktop.DBus.Properties {
methods:
Get(in s interface_name,
in s property_name,
out v value);
Set(in s interface_name,
in s property_name,
in v value);
@com.trolltech.QtDBus.QtTypeName.Out0("QVariantMap")
GetAll(in s interface_name,
out a{sv} values);
signals:
properties:
};
interface org.freedesktop.DBus.Introspectable {
methods:
Introspect(out s xml_data);
signals:
properties:
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment