mikerofone / lcdproc-rhythmbox

An LCDproc plugin for Rhythmbox
GNU General Public License v2.0
3 stars 1 forks source link

########

  1. ABOUT ########

This plugin enables the Gnome Rhythmbox music player (http://projects.gnome.org/rhythmbox) to output information of the currently playing track to any type of display supported by the LCDproc driver (http://lcdproc.org). It is based on the "Rhythmbox LCDproc plugin" (http://locoudev.0fees.net) by Loic Andrieu, and I extended it to -- among other things -- make it better handle radio streams, be more robust to disconnections from the LCDproc service and be compatible with the new Rhythmbox API (as of version 0.13.3).

###########

  1. FEATURES ###########

    • Displays Title, Artist, Album, current and total time and the track number of the currently playing track, if set.
    • Works for tracks from the local music database as well as for last.fm and regular radio streams. Others have not been tested.
    • Scrolls text that exceeds the display width in two selectable modes: Bouncing or scroll-through.

###############

  1. REQUIREMENTS ###############

###############

  1. INSTALLATION ###############

Make sure the software under 2. is installed.

Check out the git repository:

$ git clone git@github.com:mikerofone/lcdproc-rhythmbox.git

Either copy the lcdproc-rhythmbox folder to your Rhythmbox plugins folder:

$ cd lcdproc-rhythmbox $ cp -R lcdproc-plugin ~/.local/share/rhythmbox/plugins/

or symlink it directly to the folder in your local git clone: $ cd lcdproc-rhythmbox/lcdproc-plugin $ ln -s pwd ~/.local/share/rhythmbox/plugins/lcdproc-plugin

Start Rhythmbox, goto Edit->Plugins and tick/activate "LCDproc plugin". Your display should now display the information on the current track or a notice that it is not playing currently.

################

  1. CONFIGURATION ################

Currently, there is not too much to configure, and the things that can/need to be configured must be set in the source-code (lcdprog-plugin/lcdproc-plugin.py). The most important parameter is the width of your display (in characters per row), which defaults to 20. You can also decide between two scrolling modes (bounce or scroll-through) for text that exceeds the screen width, and the separation string used in scroll-through scrolling mode. These are set with a gconf-property, but the configuration dialogue is broken and must be fixed.

##################

  1. TROUBLESHOOTING ##################

If your display does not change at all, make sure that LCDproc is really running.

Launching Rhythmbox from the command line with the switch -D lcdproc-plugin enabled debug output for the plugin. It will print some status messages and also stack traces in case something should blow.

##########

  1. CONTACT ##########

Bugreports, feature requests and any other kind of feedback are best reported via the GitHub system. In case you want to drop me an email, write to mike_rofone@imail.de.

###########

  1. COPYLEFT ###########

Copyright (c) 2011 Nikolai Knopp

This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. (See COPYING for the licence).