Rhythmbox Coverart Browser hits v2.1

I’m pleased to announce v2.1 (code name “Penfold”) of my Rhythmbox plugin Coverart Browser…

trusty - VMware Player (Non-commercial use only)_028Highlights:

  1. Support for my other plugin alternative-toolbar (see the screenshot above).  For me this completes the look-and-feel from my ideal media player.
  2. Ability to add an album to immediately play after the current album (“play next”).  This even works for tracks – you can select tracks to play after the currently playing tracktrusty - VMware Player (Non-commercial use only)_032
  3. Quick and easy method to view what you are playingtrusty - VMware Player (Non-commercial use only)_033trusty - VMware Player (Non-commercial use only)_034
  4. One click play now takes into account your tile styletrusty - VMware Player (Non-commercial use only)_031trusty - VMware Player (Non-commercial use only)_030trusty - VMware Player (Non-commercial use only)_029
  5. view, save and zoom your coverarttrusty - VMware Player (Non-commercial use only)_035

At the same time, my linked art search plugin Coverart Search Providers has been released.  This has even better embedded art finding abilities – using the power of GStreamer as well as the new upstream python3-mutagen library. N.B. python3-mutagen is a new dependency, python3-mutagenx dependency has been removed

Full list of changes for this release:

  • Allow switching between coverart-browser and the coverart-playlist sources via picture buttons on each source
  • tighter integration with Rhythmbox – addition of select and play using Rhythmbox’s own toolbar play button
  • Support the alternative-toolbar capability to hide/show the coverart-toolbar
  • Support for GTK 3.14
  • Support for the upcoming release of Rhythmbox (3.2?)
  • Single click icon display position changes consistently depending upon the cover-tile style (shadow/no shadow etc.)
  • view/zoom/save the chosen cover – hover over the coverart on the track pane to reveal
  • coverart information in tile-view can be now left/centre & right aligned
  • Double click track & cover pane handle to open full height or to close
  • Play Next (album)- add the selected album(s) to be the next album after the current playing album
  • Play Next (track)- add the selected track(s) to be the next track after the current playing track
  • Track Artist and Artist Information Panes can be opened and closed via double-click of the pane-handle
  • Bottom Track & Cover Pane has more space – the expander & label has been removed
  • Tidied display – visible pane handles disappear after the plugin has been run 5 times
  • Add ability to resize Icon-view with CTRL+mouse wheel scroll
  • Translated into 25 languages and locales
  • for developers – doxygen documentation: http://fossfreedom.github.io/coverart-browser/classes.html

I’m already planning for the next release – code named “Colonel K”.  I’m more than happy to receive any contributions – if you are looking to dip your coding toes – feel free to drop by the GitHub project – I’m always willing to help and guide 🙂

Major thanks to the Launchpad Translators – there are better more complete translations this time around. I’m always looking for translators to help out – just drop by the Launchpad Project.

As always – would welcome feedback.  Please drop a comment. Better still, say thanks though the wonderful Flattr – or buy me a beer via Paypal


To install – if you are using my PPA then just update your sources as normal.

If you are not – why not! 🙂

sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
sudo apt-get update
sudo apt-get install rhythmbox-plugin-coverart-browser

The PPA has packages for 14.04, 14.10 & 15.04.  See this article for a full list of what these packages are.

You don’t like PPA’s … or are not using a Ubuntu based distro, then you must install both coverart-browser and coverart-search-providers. Full instructions in the README’s

17 thoughts on “Rhythmbox Coverart Browser hits v2.1

  1. Hi – I get the same “red circle” error a Autumn. Here’s the terminal output from a Rhythmbox launch:

    gotit@Desktop:~$ rhythmbox
    /usr/lib/rhythmbox/plugins/equalizer/Conf.py:20: PyGIWarning: GConf was imported without specifying a version first. Use gi.require_version(‘GConf’, ‘2.0’) before import to ensure that the right version gets loaded.
    from gi.repository import GConf, Gst

    (rhythmbox:21507): Gtk-WARNING **: Duplicate child name in GtkStack: Add to Playlist

    (rhythmbox:21507): Gtk-WARNING **: Duplicate child name in GtkStack: Add to Playlist

    (rhythmbox:21507): Gtk-WARNING **: Duplicate child name in GtkStack: Add to Playlist

    (rhythmbox:21507): Gtk-WARNING **: Duplicate child name in GtkStack: Add to Playlist

    (rhythmbox:21507): Gtk-WARNING **: Duplicate child name in GtkStack: Add to Playlist

    (rhythmbox:21507): Gtk-WARNING **: Duplicate child name in GtkStack: Add to Playlist

    Then why I try to activate the CoverArt Browser plugin:

    /usr/lib/rhythmbox/plugins/coverart_browser/coverart_widgets.py:26: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version(‘Notify’, ‘0.7’) before import to ensure that the right version gets loaded.
    from gi.repository import Notify
    /usr/lib/rhythmbox/plugins/coverart_browser/coverart_covericonview.py:28: PyGIWarning: PangoCairo was imported without specifying a version first. Use gi.require_version(‘PangoCairo’, ‘1.0’) before import to ensure that the right version gets loaded.
    from gi.repository import PangoCairo

    (rhythmbox:21701): libpeas-WARNING **: Error importing plugin ‘coverart_browser’:
    Traceback (most recent call last):
    File “”, line 890, in _find_spec
    AttributeError: ‘DynamicImporter’ object has no attribute ‘find_spec’

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “/usr/lib/python3.5/importlib/__init__.py”, line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File “”, line 986, in _gcd_import
    File “”, line 969, in _find_and_load
    File “”, line 958, in _find_and_load_unlocked
    File “”, line 673, in _load_unlocked
    File “”, line 665, in exec_module
    File “”, line 222, in _call_with_frames_removed
    File “/usr/lib/rhythmbox/plugins/coverart_browser/coverart_browser.py”, line 32, in
    from coverart_browser_source import CoverArtBrowserSource
    File “/usr/lib/rhythmbox/plugins/coverart_browser/coverart_browser_source.py”, line 49, in
    from coverart_artistinfo import ArtistInfoPane
    File “/usr/lib/rhythmbox/plugins/coverart_browser/coverart_artistinfo.py”, line 28, in
    from gi.repository import WebKit
    File “/usr/lib/python3/dist-packages/gi/importer.py”, line 127, in find_module
    ‘introspection typelib not found’ % namespace)
    ImportError: cannot import name WebKit, introspection typelib not found

    (rhythmbox:21701): libpeas-WARNING **: Error loading plugin ‘coverart_browser’

    Rhythmbox v3.3
    rhythmbox-plugin-coverart-browser v2.1.2-1~rb3

  2. Hi,

    On 14.04 I see nothing in plugins after running the three repo commands (which were successful).

    Any suggestions to troubleshoot?

    Thanks,

    PS: I used this plugin years ago, it’s amazing. Now I’m listening to music more again it’s the only way I want to browse my network shares 🙂

  3. Firstly, I would like to say a sincere thank you for these plug-ins you provide. they are awesome!
    I’ve just recently switched over to Linux and have spent the past days trying to find a suitable music player. You made it possible!
    With that being said I have one question, forgive me if it has been answered elsewhere.
    My mp3’s have embedded album art, but they don’t seem to display it until the album is double clicked.
    I noticed the “Cover art browser search providers” list has embedded as an option, am I mis-configuring this setting somehow? or do I need to open every album to populate the embedded art?
    Does the embedded art dump from the mp3 and get stored elsewhere once opened?
    Thanks again for your efforts with these. I would be dual booting windows for music without them!

    – Tedrick

    • click the wheel icon (top-left) on the coverart browser toolbar. Click the coverart search providers properties and configure it to download only embedded coverart.

      close the window. Click the wheel icon again and this time choose download coverart – it should now scan through your albums and extract the coverart from your mp3 files.

  4. Pingback: Enable Client Side Decorations For Rhyhmbox With `Alternative Toolbar` Plugin | Linux Admins

  5. Pingback: Enable Client Side Decorations For Rhyhmbox With `Alternative Toolbar` PluginDigital Era | Digital Era

  6. whenever I run sudo apt-get update I get a lot of 404 errors, then the install fails. Am I doing something wrong?

    I typed this into terminal and I’m running Ubuntu 14.04

    sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
    sudo apt-get update
    sudo apt-get install rhythmbox-plugin-coverart-browser

        • Hi Autumn

          re: ”

          Now, when I open rhythmbox and open plugins, I see CoverARt Browser and CoverARt Browser Search Providers both unselected. When I try to select either one instead of putting a check mark in the box, the box disappears and a red circle with a white slash shows up next to the plugin. I restarted my computer and it didn’t change anything”

          you’ll need to run “rhythmbox” in a terminal and let me know what the error is when you activate the plugin. Please create an issue on my project webpage because it is very difficult to diagnose this issue via comments in this blog. https://github.com/fossfreedom/coverart-browser/issues

          Your 404 errors are due to another PPA – you’ll need to untick that PPA source in your Sources applet to fix that.

          thanks.

  7. Pingback: Install Rhythmbox 3.2 In Ubuntu Or Linux Mint Via PPA | Linux Admins

  8. Pingback: Install Rhythmbox 3.2 In Ubuntu Or Linux Mint Via PPADigital Era | Digital Era

Leave a comment