Vagalume: D-Bus support for its desktop version

…today I’ve finished the implementation of a new patch for Vagalume which will enable D-Bus support in the desktop version of this nice player, since so far D-Bus interaction was only allowed in the maemo platform (due to using functions from libosso for RPC methods, instead of dbus-glib).

So, this is how the vagalumectl script (formerly known as vagalume-dbus) would work from now on in a “regular” GNU/Linux machine:

mario@bender:~$ vagalumectl
Usage:
vagalumectl
(Vagalume will be automatically started if not already running)

COMMAND:
play: start playing the current radio
skip: skip to the nex song in the current radio
stop: stop playing the current radio
love: mark the current song as ‘loved’
ban: mark the current song as ‘banned’
tag : change to a ‘global tag’ radio.
artist : change to a ‘similar artists’ radio
group : change to a ‘last.fm group’ radio
loved : change to a ‘loved’ radio for a specific user
neighbours : change to a ‘neighbours’ radio for a specific user
personal : change to a ‘personal’ radio for a specific user
playlist : change to a ‘playlist’ radio for a specific user
playurl : just play the specified URL on Vagalume
volumeup [INC]: increase playback volume
volumedown [INC]: decrease playback volume
volume : set the playback volume to a specific value
start: start Vagalume (if not already running)
close: close Vagalume (if not already closed)
help: print this information

Double quotes are REQUIRED when specifying parameters to some commands,
such as TAG or ARTIST, because of the white spaces they might contain, e.g: