Your rating: None Average: 4.8 (4 votes)

A streaming music player, playing music from Jamendo.com, The platform for independent music.

Currently, it can browse Artists, Albums, Tracks, Playlists and Radios, user favorites, find similar tracks, search, add to queue and of course stream music.

Planned features are:

  • UI improvements
  • More advanced account management
  • Downloads/offline cache

Enjoy and please leave some feedback.

Application versions: 
File harbour-jam-0.7.6-1.armv7hl.rpm39.74 KB06/02/2015 - 21:31
File harbour-jam-0.7.1-1.armv7hl.rpm35.45 KB25/01/2015 - 21:39
File harbour-jam-0.7-1.armv7hl.rpm37.74 KB25/01/2015 - 21:34
File harbour-jam-0.5.3-1.armv7hl.rpm33.92 KB23/01/2015 - 18:48
File harbour-jam-0.5.2-1.armv7hl.rpm33.6 KB23/01/2015 - 15:25
File harbour-jam-0.5.1-1.armv7hl.rpm33.49 KB23/01/2015 - 14:44


  • User authentication
  • Browsing user Favorites (Albums, Artists, Tracks) and Playlists
  • Fixed adding to queue
  • Various improvements


  • Fixed tag header colors - now all are visible (lighter colors).
  • Unlimited Artist/Album/Track/... view - items load dynamically.
  • Advanced search
  • Sort/order options.
  • Fixed playlist button behavior - now open/closes playlist based on its state.
  • New artist page.
  • Fixed incorrect behavior when a new song was played from the same (in album) position as the currently playing one.
  • Various  fixes and UI improvements.


0.5.3 Fixed 'Previous' button, two additional buttons (playlist, stop),  'Remove' option to the queue, fixed slider position, added loading indicator, improved controls hiding, fixed search keyboard overlapping.

0.5.2 Updated icon

0.5.1 Initial release


coderus's picture

Is this player supports MPRIS2?

nodevel's picture

No, it doesn't support it (yet). Any hint how to implement MPRIS2 support to the QtQuick (QtMultimedia) Audio element? Can it be done using the nemo qml dbus plugin?

coderus's picture

No it's not possible wih only qml

forgrimm's picture

Awesome a native Jamendo app :-)

Thanks for developing this cool app!


A few notes so far after some time testing it (bugs and/or feature requests):

- The tag cloud is awesome - but some colours are hard to read as they are nearly identical to the ambiance background.

- Artists / Albums / Tracks show only 20 entries each. Are these the top of the category? Or recently? Would be cool to access more / to change the sort criteria (newest/most popular/most downloaded/...). And then to access more then 20 entries of this list ;-)

- The radio options don't work for me at all. Normal songs play fine.

- The universal search on the website finds the band "Zero-project" also if you search for "zero project", the app doesn't

- In tracks list and album list, it would be useful to include the artist as a second line. (One albumview, you could maybe move the year then to the album name - don't know :-) )

- With the playlist button you open a new subpage each time, if you press it twice, you have to slide back twice to the main menu. Instead it should not do anything when you are already on the current playlist.

Most things could be api limitations, I don't know.

Still already an awesome app, keep going, it's already really cool!

One more:

When you implement account features, could we access our account favorites and listen to them? Would be awesome :-)

Again a big THANKS! This app has so much potential and I look forward next versions :-)

nodevel's picture


1, 5 and 6 implemented (will be included in the next version)

3 and 4 seem to a problem on Jamendo's side (#3 seems to be a bug, #4 some weird API limitation)

Still have to think #2 through, but it is definitely planned.

nodevel's picture

Thank you for the valuable feedback!

Issues 1,2,5,6 are already on my to do list, as I am aware of them. Regarding #1 (tag cloud), I decided to just go with it, as it main purpose to provide better access to menu items below, but I will try to figure way how to fix this. I will either a) find a way to recognize dark colors and change them b) make colors change according to movement in the 'cloud', but that might be just too psychedelic :)

Regarding #2 (20 items per page), I knew I'd have to fix this, but it is still heart-breaking :) I like XmlListModel (especially with this XML-based API) for its filtering capabilities, but in order to keep using it, I'd have to introduce pagination which I'm not a big fan of. So I will probably have to go with dynamic loading and two lists (XmlListModel filling a regular ListModel) which I hope won't be too memory consuming.

#3 - Radios are tricky and it seems to be a Jamendo problem. Here is an address to a radio stream you can try on your computer. I noticed the link didn't work yesterday in the afternoon, but then worked in the evening and works for me right now - therefore radios in the app work as well.

#4 - I will look into this, not sure what is the reason.


Again, thanks for reporting these issues - will look into them once I have more time. And yes, accessing user favorites is the plan :)

silverhook's picture

Awesome! I like it more than the official Jamendo app (Android).

I am very much looking forward to see how this develops further :)

BTW, have you decided which license you are publishing this under? (also,is the code public yet?)

nodevel's picture

Hey, I'm glad you like it.

The code is not public yet, but I definitely do plan to open it and upload to github.

I expect to continue working on it in few weeks once I finish my exams, so I tried to release this as soon as possible so people can make some use of it - once I have time, I'll clean the code and release it. I'm thinking GPL, but haven't decided yet.

ced117's picture

Happy to have a nice Jamendo app for SailfishOS !