Renames dbus.js to players.js and moves all the relevant code to it.
This changes will hopefully make the transition to an extension with asynchronous updates easier.
There are a few changes I failed to mention in the commits, the most important of them is player proxies are now only created once.
This is a big update to the code and i didn't put it together carefully at all. A lot of stuff is probably broken right now. The most noticeable one is the delay for the remove-text option.
Renames dbus.js to players.js and moves all the relevant code to it. This changes will hopefully make the transition to an extension with asynchronous updates easier.
There are a few changes I failed to mention in the commits, the most important of them is player proxies are now only created once.
This is a big update to the code and i didn't put it together carefully at all. A lot of stuff is probably broken right now. The most noticeable one is the delay for the remove-text option.
edit: label text is also broken