rhythmbox v2.9x/v3.x plugin to display the coverart and control rhythmbox from your desktop
Python Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore fix crash in trusty 14.04 Apr 21, 2014
COPYING
ConfigDialog.py * use python3 as loader (rhythmbox 3.0.x compatibility) Sep 19, 2013
CoverManager.py better fix for RB3.2 - issue #7 Mar 30, 2015
DefaultGConfValues.py
DesktopControl.py
IdleTimer.py
LICENSE.txt
README.md add python2 compatibility Sep 19, 2013
configure-art.ui add adjustments to preferences Nov 16, 2012
desktop-art.plugin
desktop-art.plugin3
desktop-art.py
desktop-art.ui
desktop_rb3compat.py latest rbcompat module from coverart May 27, 2014
install.sh
roundedrec.py

README.md

desktop-art

rhythmbox v2.96 and later plugin to display the coverart and control rhythmbox from your desktop

##GTK3 Author

Flattr Button paypaldonate


Imgur

... and on mouse-over...

Imgur

Current Situation

  • Basics do work - see To Do list below
  • Mouse focus control to be restricted to cover i.e. lines 276-284 commented out needs to be GTK3 converted. Patches welcome!

To Install

sudo apt-get install gir1.2-gconf-2.0 gir1.2-rsvg-2.0
git clone https://fossfreedom/desktop-art.git
cd desktop-art

for Rhythmbox 2.96 - 2.99:

./install.sh

for Rhythmbox 3.0 and later:

./install.sh --rb3

N.B. use the equivalent package names gir1.2-gconf-2.0 gir1.2-rsvg-2.0 for your distro

Enable the plugin in rhythmbox

To Do:

patches welcome

  • code cleanup - remove various gnome2 bits such as the path ~/.gnome2/rhythmbox/covers/ in CoverManager.py
  • GConf needs to be converted to GSettings
  • is the rsvg module really needed? Need to investigate further and if necessary strip the rsvg code elemnents from the source.
  • Investigate the 1 second polling method to update the cover. Inefficient - possible use the standard playing-changed event to upate.
  • Preferences Dialog - two or more increments to the x, y, w or h values causes a segmentation fault.

Bug #1028115 in pygobject

To have full functionality, this bug needs to be fixed in the pygobject-Packages: https://bugs.launchpad.net/ubuntu/+source/pygobject/+bug/1028115

You can find scripts for Ubuntu 12.04/12.10 to patch the packages. If you're running Ubuntu 12.04/12.10 AMD64, you can download the resulting binaries as .deb packages.

see https://github.com/andrenam/desktop-art/downloads