I’m pleased to announce v2.1 (code name “Penfold”) of my Rhythmbox plugin Coverart Browser…
- Support for my other plugin alternative-toolbar (see the screenshot above). For me this completes the look-and-feel from my ideal media player.
- 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 track
- Quick and easy method to view what you are playing
- One click play now takes into account your tile style
- view, save and zoom your coverart
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
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
Oh not sure if it matters but this is with Ubuntu 16.04.
yeah – the move to GTK3.18 broke the plugin – this is the issue. Sorry, haven’t found any time to fix this and unfortunately no volunteers have come forward either https://github.com/fossfreedom/coverart-browser/issues/387
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 🙂
make sure nothing is left over in ~/.local/share/rhythmbox/plugins – maybe you have an old installation of coverart-browser and/or coverart-search-providers
Thanks, it was my mistake! It’s working great now. Have the rhythmbox folks considered making this part of a default install?
My mistake – the last command never executed. Apologies!!
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.
Pingback: Enable Client Side Decorations For Rhyhmbox With `Alternative Toolbar` Plugin | Linux Admins
Pingback: Enable Client Side Decorations For Rhyhmbox With `Alternative Toolbar` PluginDigital Era | Digital Era
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 – please can you use paste.ubuntu.com and give me a link to the entire output when you run sudo apt-get update
thanks.
Sorry I spaced on using the website. Here’s the information in a link:
http://paste.ubuntu.com/10724322/
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.
Pingback: Install Rhythmbox 3.2 In Ubuntu Or Linux Mint Via PPA | Linux Admins
Pingback: Install Rhythmbox 3.2 In Ubuntu Or Linux Mint Via PPADigital Era | Digital Era