Rhythmbox Radio-Browser new Trusty (rhythmbox v3) release

Tags


I’m pleased to announce a Rhythmbox 3 compatible version of the plugin Rhythmbox Radio-Browser

For the uninitiated, this is a lovely plugin allowing you to explore thousands of radio-stations available on the internet. It even allows you to record those stations (check the copyright laws in your country please!).

The first tab allows you to choose and record from your recently played radio-stations.

The second tab allows you to search from IceCast and radio-stations found by the thousands of radio-browser users.

The last tab allows you to browse through those thousands of stations.

So what has changed…

This has been revamped to be python3 compatible to work with Rhythmbox 3.
At the same time I’ve temporarily hidden the Radio-Time list of radio-stations because this provider now splits its lists into geographical regions which the plugin cannot (in its current incarnation) read.

Collaborator(s) wanted…

It is this latter issue which I need to reach out to you. As you know I maintain many plugins but in doing so, I cannot devote all the time I would love to spend. This plugin in particular needs new blood!

There are a couple of issues – the key issue being that the plugin doesnt handle the huge quantity of radio-stations very well – its slow to read and process the list. If you are using the latest intel i7 – well you wouldnt notice. Us lesser mortals will notice the 20 – 60 seconds to search and list stations

The other issue is the Radio-Time geographical lists as discussed above – the plugin needs to understand and download each geographical area and process these.

So – whilst I’m the maintainer … I cannot devote the time to resolve the above. Here is your opportunity. In releasing this version I’ve saved the plugin from code bit-rot… but it does need ongoing love and attention to make it easier and quicker to use.

No need to apply - fork and delve in. Please!! I would love to work with you.

How to install

The plugin can be installed in trusty either manually or via my PPA.

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

Via git:

sudo apt-get install git streamripper gir1.2-gconf-2.0
git clone https://github.com/fossfreedom/radio-browser -b rb3
cd radio-browser
./install.sh

Ubuntu application indicator – indicator-sysmonitor v0.5 release

Tags

,


Today, I’m pleased to announce a new version of indicator-sysmonitor.

edit – obvious typo in the headline version number :)

For the uninitiated…

Sysmonitor Indicator is an Ubuntu AppIndicator that can display the CPU, memory, swap, filesystem and network usage as values on the panel.

Furthermore, the AppIndicator comes with a very interesting feature: it can display the output of your own custom commands / bash scripts on the panel.

webupd8 reported about the older version back in May – the wonderful aka Andrew gave a great write-up and I’ve tested this new version with the examples he gave.

This one I particularly liked – a custom script to show if your internet connection is up or down – a happy or sad face:

Click the link above how to use etc.


 

This release has been updated to both GTK3 & Python3 – which in non-tech speak means that it uses the latest stable underpinnings rather than the old deprecated stuff that no-one maintains anymore.

I’ve taken the opportunity to further iron-out the more rough edges of the indicator since I took on the challenge when porting the original Ubuntu 12.10 version.

Bug-fixes:

  • Test button now displays error messages when incorrect sensor syntax is used
    – Various english typos corrected
    – fix various crash reports when incorrect sensor syntax is used

This release is for 14.04 and 14.10 users.

As always I’m always interested in any developers contributing to the project – fork and push on my GitHub project page.

Similar bug-reports via the issues section on the project page – not via comments here please.

 


Installation on Ubuntu and derivatives – manual installation

sudo apt-get install python3-psutil git
git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make install
nohup indicator-sysmonitor &

To remove:

cd indicator-sysmonitor
sudo make clean

To install via PPA:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor

Search in the dash for “indicator-sysmonitor” to run

CoverArt Browser & CoverArt Search Providers released for all Rhythmbox versions

Tags


I’m pleased to announce version 2.0 of the Rhythmbox media player plugin called CoverArt Browser. This release is strictly for new Rhythmbox versions found in Ubuntu 14.04 and later (V3+).

However, not to be left out – I’ve also released a new maintenance release for older Rhythmbox versions – skip down for more.

At the same time I’ve updated my other plugin called CoverArt Search Providers which is a must have for CoverArt Browser.

For the uninitiated, the CoverArt Browser plugin for Rhythmbox allows you to find, play and queue both albums & individual tracks through various views:

  • Tile-View – a grid like view completely customisable – you can have a iTunes like layout, xnoise or any other media player grid layout.
  • Flow-View – swipe through your albums using different types of flows
  • Artist-View – list all album-artists graphically and find their albums
  • Music Library View – deep integration with standard rhythmbox – move to the Track-based layout and back to the other views in the same way via a toolbar menu (“…”)
  • Play Queue View – new to this release, further deeper integration – move to the Play Queue to see what you have manually queued.

Taken together, you no longer need the side-pane – press F9 to hide and enjoy the increased screen-space to view and play your albums.

CoverArt Tile View

First things first… much thanks to the Jean-Rene Bastien for all his help with brilliant graphics and insightful testing. Also, the great Launchpad translation team – 24 languages is impressive and it is all thanks to all the translators.

Some of my personal highlights for this release:

Single click has improved – play – pause – add albums with one click

trusty [Running] - Oracle VM VirtualBox_020 trusty [Running] - Oracle VM VirtualBox_021 trusty [Running] - Oracle VM VirtualBox_022

Compact Track View – show key track details, or toggle to show full standard rhythmbox view

trusty [Running] - Oracle VM VirtualBox_001

Optional Artist & Album Information Panes:

Display information such as the artist biography, their albums, track details, similar artists and the ability to filter for those artists. Just hover over the right-hand side and drag to open or close the pane.

trusty [Running] - Oracle VM VirtualBox_002

Smart Continuous playlists:

Using the power of LastFM and EchoNest, play recommended tracks found in your collection that are similar to the album artist, genre

Subtle Animations:

Difficult to visualise in a blog – but the track view & artist information panes makes best use of the new Gtk Stack widget giving nice subtle scroll and cross-fade animations.


CoverArt Search Providers v1.1

CoverArt Search Providers provides the power behind CoverArt Browser allowing you to find CoverArt from a variety of sources.

It completely replaces Rhythmbox’s default plugin called Art Search.

My plugin allows you to control where coverart is found – whether embedded in tracks themselves or from a variety of internet coverart providers. You are in control – you select who you want to search from and in what order.

The key change for this release is the removal of Discogs and the addition of Spotify.

I have had to remove Discogs as a source because they have changed the way you can access coverart. Basically, I don’t really understand oauth2 authentication so I’ve hidden this provider. If you know how to code oauth2 in python – please shout and help me out to bring back Discogs. At the same time I want to add GraceNote – again another oauth2 provider.


How to install CoverArt Browser and CoverArt Search Providers

This is available through my PPA:

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

The above will automatically install CoverArt Search Providers.

If you dont like PPA’s, you can install this manually:

Instructions here for Rhythmbox v2.96 to Rhythmbox v2.99
Instructions here for Rhythmbox v3.0 and later. Note – you’ll also need mutagenx which you can install via pip or again via my PPA

I also recommend using Rhythmbox v3.0.3 or later available through my PPA especially if you use Date-Years for iTunes based tracks because the default v3.0.2 in Trusty incorrectly displays the Track Year.

so what’s next

I’ve plans to improve the graphics & layout – more dynamic displays of information and most importantly more innovative ways to find and play music.

The next release is code-named “Penfold” (I leave you to guess why…)

There is lots to-do – some stuff will unfortunately fall by the wayside due to lack of time. If you want something particular yourself – jump in. I welcome all contributions. Even if you are a beginner and have never contributed to an open-source project, just say hi – I will help you through. Look through the issues list – fork and fix. It really is that easy to help out.


Full list of new features for CoverArt V2:

  • Compact & Full track view toggle option:
    1. Compact: fixed track view showing the key album track fields & ratings together with an enlarged album cover
    2. Full: Standard track view configurable via the preferences window
  • Smart continuous playlist: Play Similar Artists as recommended by EchoNest
  • Smart continuous playlist: Play Similar Genres as recommended by EchoNest
  • Smart continuous playlist: Play Similar Tracks as recommended by LastFM
  • New optional theme: darker toolbar icons by the graphics artist jrbastien
  • New subtle hover, play & queue icons by the graphics artist jrbastien
  • Introduce more modern look & feel through subtle animations
  • Views button (“…”) now can navigate to Play Queue. Allows navigation of key views without the side-bar (F9) being visible
  • Artist & Album information pane with LastFM & EchoNest data
  • Artist & Album information is fully localised (in your native language) if LastFM returns information in your locale
  • Information pane can be made visible or hidden by dragging the pane-handle
  • Track Artist Filter and Artist & Album Information panes individually displayed per view
  • Support Jump To Playing CTRL+J to scroll to the playing album
  • Follow playing song option automatically selects playing album
  • Custom Genres are now saved in an alternative folder location to survive re-installation of the plugin
  • Search Filter by Composer
  • Introduce type-ahead Search filtering to improve searching usability
  • Single click to append album to list of playing albums
  • Right-click to append album to list of playing albums
  • View and modify the list of album tracks being played
  • Optional support for SmallWindow plugin – allows Rhythmbox to be toggled between its standard application window and its smaller counterpart
  • Translated into 24 languages and locales
  • for developers – doxygen documentation: http://fossfreedom.github.io/coverart-browser/classes.html

CoverArt Browser V1.2

I’ve taken the opportunity to backport the critical & important bug-fixes found by various people during the development of CoverArt Browser v2.

If you are still on an older version such as v1.0 and earlier – this would be a good time to upgrade :)

List of bug-fixes since v1.0:

  • replace views label with an ellipsis
  • stop inadvertent refresh of tile display when first display preferences window
  • display hover icon correctly when spacing and padding is increased
  • fix focus crash with some graphics cards
  • fix locale display of preferences window title
  • fix search edit placement when resizing rhythmbox
  • fix for right-click playlist support for Ubuntu 14.04
  • check if lastfm plugin is activated correctly implemented for artist-view
  • fix for “shudder” in artist-view for RB2.99
  • latest translations from Launchpad
  • corrected wrong column header for ArtistView

Rhythmbox CoverArt Browser hits version 2 Beta 2…

Tags

,


Well I have been hard at work with my Rhythmbox  plugin CoverArt Browser and I’m pleased to shout about this new beta version.

First, the obligatory pretty picture:

Imgur

This release is for Rhythmbox v3 users – in Ubuntu terms, Ubuntu 14.04 and later – and in terms of other distros, any that use Gtk 3.10 or later, for example, Fedora 20 & Arch

Can I repeat  – its a BETA – and this is where I need your help to give this a good shake and knock off those rough edges.  So please help out to make this the best release yet.

If you are a translator go to Launchpad and submit your updates

I need help sorting out the Wiki – it needs a major overhaul and updating – so please – visit this issue for more details:

Before listing what has changed – just to say, I would like to release this by the end of July – so plenty of time!

The README gives all the details about how to install:

Any issues – throw them here on GitHub.

Feel free to Fork the code and submit any changes – the following link gives you details about how the code-base is structured.


Summary: whats new in this release

  • Compact & Full track view toggle option:
  1. Compact: fixed track view showing the key album track fields & ratings together with an enlarged album cover
  2. Full: Standard track view configurable via the preferences window

- Smart continuous playlist: Play Similar Artists as recommended by EchoNest
– Smart continuous playlist: Play Similar Genres as recommended by EchoNest
– Smart continuous playlist: Play Similar Tracks as recommended by LastFM
– New optional theme: darker toolbar icons by the graphics artist jrbastien
– New subtle hover, play & queue icons by the graphics artist jrbastien
– Introduce more modern look & feel through subtle animations
– Views button now can navigate to Play Queue.  Allows navigation of key views without the side-bar (F9) being visible
– Artist & Album information pane with LastFM & EchoNest data
– Information pane can be made visible or hidden by dragging the pane-handle
– Track Artist Filter and Artist & Album Information panes individually displayed per view
– Support Jump To Playing CTRL+J to scroll to the playing album
– Follow playing song option automatically selects playing album
– Custom Genres are now saved in an alternative folder location to survive re-installation of the plugin
– Search Filter by Composer
– Introduce type-ahead Search filtering to improve searching usability
– Single click to append album to list of playing albums
– Right-click to append album to list of playing albums
– View and modify the list of album tracks being played
– Optional support for SmallWindow plugin – allows Rhythmbox to be toggled between its standard application window and its smaller counterpart
– Translated into 26 languages and locales
– for developers – doxygen documentation: http://fossfreedom.github.io/coverart-browser/classes.html

New Rhythmbox Spectrum Analyzer plugin

Tags


Image

Most  media-players come with a visual spectrum analyzer (aka equalizer spectrum) – why?  I’m not sure because it doesnt “improve” your music.  Its just a bit of bling – nice to have, pretty etc.

My favourite media player as you know by now is Rhythmbox – and it doesnt have one…

Well it does now!

I took a couple of days out to pull together the above.  The code is a bit rough around the edges but heck – its a start.

Its my first attempt delving into the gstreamer API.  For my inspiration, I looked at Deepin Music Player – it comes with a spectrum analyzer.  Deepin is GTK2, gstreamer v0.10 & python 2 based.  Thus I borrowed, updated and reworked to make it work with GTK3 – gstreamer 1.0 & Python3 – all requirements to make the plugin work in Rhythmbox 3

Feel free to look at the code – its GPLv3 based – so code patches, graphical improvements etc are more than welcome.

I’ll update this in my rhythmbox PPA soon – but feel free to grab from GitHub

EDIT: 14/06/14 – now available as a debian package – sudo apt-get install rhythmbox-plugin-spectrum

cd ~/.local/share/rhythmbox.plugins
git clone https://github.com/fossfreedom/rhythmbox-spectrum.git

Then enable the plugin in the plugins window.  Toggle the spectrum analyzer via the new View Spectrum menu option.

Follow

Get every new post delivered to your Inbox.

Join 91 other followers