This is a script that watches Mpris DBus objects and returns a string representation of them, it was created for use on my friends window manager bar.
At the moment it exposes some methods to dbus which you can run, these being:
Method name | Desc |
---|---|
com.ornyx.MprisWatcher.Next | Switch the activeplayer to the next mediaPlayer object with wrapping around |
com.ornyx.MprisWatcher.Prev | Switch the activeplayer to the previous mediaPlayer object with wrapping back around |
com.ornyx.MprisWatcher.PlayPause | Toggle between playing and pausing the active mediaPlayer object |
There’s a highly likely chance this doesn’t work properly or messes up etc, it’s still kinda a WIP but hopefully it works well enough
I hate you sofa, why did you do this to me. I hate dbus, I hate dbus I hate dbus.
.
..
'...
.'...
.'....
..''.....
...''......
...'''......'.
....''''';cooool:.
.; .....''',cllooooool,
.' ....''.,clllollolllc.
. ....'''.;:cllollllcc:'
.....''.';::ccccc:::;,.
.. .....','..,;;;:::;;;,'..
..'. .....',,..'',,,,,,,'...
.,;.......',,,' ...........
.;;,..'0KXNWWWWo ......
..';,'.,kNMMMMMMW' ..
........;OMMMMMMMK;. .,;,. ...
.... .;0MMMMMMMM0::;,',;::;;' ...
.;.;XMMMMMMMMMXo:;;;;:::;;. ...
.,'.,.,OMMMMMMMMMMMKo:;;;::;;, ..
....oMMMMMMMMMMMMMXkoc::::;, ...
.l;...oMMMMMMMMMMMMMMMWNKOxdo: ...
;O;..'xWMMMMMMMMMMMMMMMMMWNK0x: ...
ox'..'l0MMMMMMMMMMMMMMMMMWWNX0d ...
xd....,xWMMMMMMMMMMMMMMMMWWNXKk: ..
.ko....:ONMMMMMMMMMMMMMMMMMWWNX0c.....
.xo'..'lKWWWWWMMMMMMMMMMMMMWWNX:.....
.ll,..'oXNNNNWWWWWWWWWWMMWWWWX,...,'.
.,::'.,dKXXXXXXNNNNWWWWWWWWWW'... ,'..
..,cc:lx0000KKKKKXXXXNNNNWWWNk'.,.'.
.'cdddxkkkkkOOOO00KKKXXXNNNNK:;,.'.
..:dxddooooodddxxkkOO00KKXXXXl;.,. .
..;ldoc:;;;;;::clooddxkO00KKK0:.,. .
.':l:,..........',;:lodkO0000k.. .
.','.... ......,:loxkO0Ok: ..
.. ....,:ldxkkkxc..
.';:lddxdl:.
.';:lool:'