it's a DBus mpris.MediaPlayer2 controller.
What i have so far..
The program opens a tray icon on launch.
Right clicking the icon shows the menus.
A menu is created for any found controlable DBus mpris players
(things like vlc, firefox (youtube), SMplayer, Spotify, many other media players)
The related players icon is shown and the menu will contain Rewind/Prev/Pause+Play/Next/Forward options.
If the player does not support Rewind/Prev/etc options the menu only shows what's supported.
Rewind and Forward menu options will go 10 seconds
also you can left click the Tray icon to open the window
In the window the players are listed with controls and a position slider (if available)
It's new and pretty untested and may give some errors yet but maybe you like the idea and it inspires you to do better

Todo:
Add Volume and other controls but i cannot get the Volume DBus command to use a Double (Float) instead of a Variable
Sort out the interface as it needs to be flashy/cool/changable

Much much much more error checking and improvements.