Radio Tray 0.6 released

Finally the long awaited 0.6 version is finished and released. You can grab it at the usual location on sourceforge:

This is a big release and there’s much to tell. However, first I’d like to thank everyone that contributed to this version of Radio Tray.  I’d like to specially thank the efforts of Og Maciel, Ed Bruck and Behrooz Shabani. These contributions were essential to the success of this release. But many more people have contributed for this release in some way. I’d like to also thank everyone that pushed Radio Tray into their favourite distributions repository. Radio Tray is now present on almost all major distributions and some others not so well known πŸ™‚ I would like to list them here, but I would probably miss some of them, and that would be unfair.

So, let’s see what’s new.


DBus support

 I’ve blogged about this feature before. This is one of features I really wanted to implement from day one. DBus support allow for all kinds of interaction with Radio Tray. Just to summarise what you can do with it: list all the bookmarked radios, stop and play a specific radio and get info about the currently playing radio. I hope this feature opens up the door to many interesting interactions with Radio Tray.

MPRIS support

 This is the first visible result of the availability of DBus. MPRIS (Media Player Remote Interfacing Specification) is a standard protocol used by many media players to allow interaction and information gathering. It’s basically a standard way to "talk" to media players. By implementing this, all MPRIS clients can interact with Radio Tray. An example of this is Pidgin. If you install the MusicTracker plugin on pidgin, and have Radio Tray running, the song and radio information is published through Pidgin.

Media Keys

 As the name implies, this makes Radio Tray controllable by the keyboard media keys. This was a common request and is quite handy. You can now pause/resume the available radios through your keyboard media keys. I haven’t tested this on many different platforms though and may not work for everyone because it’s using Gnome support. However, it should work on every Gnome desktop at least.


Volume Control

 Radio Tray volume can now be controlled by using the mouse scroll-wheel. The volume level will be displayed in the tooltip as you’re scrolling. You can also control this through DBus. One cool thing is that volume level will be saved across sessions πŸ˜‰


 You can now add separators between bookmarks. This will hopefully help organise your bookmarks better.

Improved playlist support

 Playlist support was a little naive in previous versions and because of that some playlist formats weren’t supported at 100%. There was a lot of work on this and hopefully this version will fix most of the issues with radios that couldn’t be played. Let’s hope no new bugs were introduced in the process πŸ˜‰

More playlist formats supported

 Along with the redesign of playlist decoding, a few more playlist formats are now supported. One of them is ASF, which I talked about in the latest post. There’s also support for RAM, which is not that common, except for BBC at least. And finally, XSPF which is a very nice playlist format.

Updated Translations

 A lot of the translations were updated and some new ones were added. Thanks to all translators for this.

Configuration file

 Apart from the bookmarks file, now there’s a configuration file in XML that holds a few configuration values. Right now, the only configurable options are the volume levels and the notifications. Adding an option to disable notifications was something that I wanted to add because some radios push their metadata way too often. Several users also complained about this.
However, I decided to leave them enabled by default. If you want to disable notifications you’ll have to edit the configuration file ($HOME/.local/share/radiotray/config.xml) and change the "enabled_notifications" option from "true" to "false". Hopefully someday there will be a gui for this πŸ™‚


 A lot of other things were left out for this version. Some of them are small issues and others not so small. I haven’t decided on the roadmap for next version yet, but it’s probable that a smaller release (0.6.1) will be made to fix some of the smaller issues that couldn’t be fixed for this version. As long with bugfixes that might arise with version 0.6.

Well, Hope you like this version. Happy listening.


72 responses to “Radio Tray 0.6 released”

  1. Finn says :

    @Urmas, yes, found those. Ylex sometimes gives trouble, but when using “mms://” it usually works.

    @Marco / 45:
    Just copy the bookmarks file, in your ~/.local/share/radiotray/bookmarks.xml

    I compiled a list of .fi radios + default ones + for radiotray, it’s available here:

  2. Carlos Ribeiro says :

    @JP Thanks for that huge list of radios πŸ™‚

  3. Carlos Ribeiro says :

    @Basti Thanks for your contribution. I’ll look into it.

  4. Carlos Ribeiro says :

    @Brun That’s an interesting suggestion. However, it would be cool if it could be done by a third party from the metadata information retrieved from dbus. Cover Gloobus might be a good candidate in the future.

  5. JP - 1rst says :

    Is it possible that the new version of radios is the list of groups:
    example – Hits, live, ballads, country, latin, etc.. – In these folders would be the radios.


  6. Nik says :

    I! Love! It!

    Maybe categorized bookmarks would be useful. Or Submenus πŸ™‚

  7. Carlos Ribeiro says :

    Sub-menus are planned. See

  8. Lorraine18Grant says :

    All people deserve good life and business loans or just secured loan will make it better. Just because people’s freedom is based on money.

  9. Tajidin Abd says :

    Is there a way to have a link to rpm I just was able to package one for Fedora 13. So its good to see your tool used with other Distros I am active with ArchLinux and Fedora so I would be interested to help out with these two.

  10. Carlos Ribeiro says :

    @Tajidin Thank you very much. Your help is greatly appreciated. Radio Tray is already packaged for Arch ( and Fedora ( However, your help might be important for the people who started packaging it. I haven’t even tested if those packages work properly under Arch and Fedora. And from what I can see Fedora has the 0.5.1 version and not the 0.6. Thanks again for your help.

  11. Tajidin Abd says :

    I know for Arch it is running pretty good no issues at all and like i say ijust built .6 version in Fedora and no problems yet either. I know that there were 2 patches for Fedora i seen for radio tray. but i was able to build without these 2 patches.

  12. Mauro says :

    I discovered your software few days ago… Great work! We badly needed something like this, as the radio management in Rhythmbox is outrageous. Now put a “Donate” button on the Radio Tray home page and start to collect! πŸ˜‰ I’m willing to be the 1st donor πŸ™‚

  13. Dave says :

    I stumbled across this in Synaptic package manager and it works great. Here is the stream for my favorite oldie radio drama station….

  14. Ed Bruck says :

    @Dave That’s a great station to add to the default bookmarks. I’ve proposed AM1710 myself.

  15. Cheyenne says :

    I just linked this article on my facebook account. It’s an interesting read for everyone.

  16. Sven says :

    Annoying frequent notify popups..

    Thanks for this great little app! Keep up the good work!

    I recently moved away from full-featured banshee, cause its just too resource hungry, and on my netbook it saves a lot of battery power using dedicated apps like mpd (with gmpc) and your radiotray.

    For the problem: Please implement some kind of checking on the update interval of notifications. Some “real” radio stations I listen to update stream info every second, so notify pops up all the time 😦 Could you put a check so that if info updates come frequently from station, notify will only be displayed like every 3 or 5 Minutes? Most other stream apps have this problem, too/dont care about it. Would be great to implement a check for this!


  17. Sven says :

    Oh yes,

    Second thing: Perhaps put “Add Station” directly in top menu, and pull clipboard automatically, so copied URL is auto-pasted as stream-URL πŸ˜‰ ?


  18. Geoff says :

    Is there a way to disable media keys – they conflict with other programs, e.g. Banshee?

  19. redqueen says :

    Installed this fabulous little program yesterday and I already don’t know how I lived without it! It’s simple, unobtrusive and lightweight. However I had the same problem as a previous poster, unable to delete station bookmarks. Was able to do it through bookmarks.xml but it’s a minor bug you might want to look at.

    But overall I’m thrilled, thank you so much for sharing this πŸ™‚

  20. darkcamel says :

    Nice work, but porkoddio we need a world radio list come on PORKAMADONNA

  21. sobeitjedi says :

    How can I run RadioTray from the terminal so it opens and plays a station url?

  22. pinker says :

    Something odd going on. Xubuntu 11.04 system have all the required plugins installed and have used the application successfully.

    Today it’s failing to launch with the following output in a terminal.

    pinker@pinker-Inspiron-N4010:~$ radiotray
    Loading configuration…
    Traceback (most recent call last):
    File “/usr/bin/radiotray”, line 15, in
    File “/usr/lib/pymodules/python2.7/radiotray/”, line 33, in main
    File “/usr/lib/pymodules/python2.7/radiotray/”, line 52, in __init__
    File “/usr/lib/pymodules/python2.7/radiotray/”, line 35, in loadFromFile
    self.root = etree.parse(self.filename).getroot()
    File “lxml.etree.pyx”, line 2942, in lxml.etree.parse (src/lxml/lxml.etree.c:54187)
    File “parser.pxi”, line 1528, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:79485)
    File “parser.pxi”, line 1557, in lxml.etree._parseDocumentFromURL (src/lxml/lxml.etree.c:79768)
    File “parser.pxi”, line 1457, in lxml.etree._parseDocFromFile (src/lxml/lxml.etree.c:78843)
    File “parser.pxi”, line 997, in lxml.etree._BaseParser._parseDocFromFile (src/lxml/lxml.etree.c:75698)
    File “parser.pxi”, line 564, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:71739)
    File “parser.pxi”, line 645, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:72614)
    File “parser.pxi”, line 585, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:71955)
    lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

    I’ve tried a purge remove reinstall of both radiotray and python-lxml and the problem persists. Perhaps there is an issue with the radiotray package in the Ubuntu repository. I did notice a radiotray update recently.

%d bloggers like this: