I've installed the coherence plugin as well, and at first I had the exact same behaviour as yours. After a little while, my library had shown up (I use a NAS with Twonky installed).
The one thing that comes to my mind, after enabling media sharing in Windows 7, is that you also have to disable "password protect sharing" in the "sharing" configuration pane for DLNA devices to be able to access Windows Media Player library.
![enter image description here](https://i.stack.imgur.com/HlpfO.png)
The image shows the default RadioTray radio stations imported into Rhythmbox
How did I do that?
RadioTray holds its radio-stations in an XML file located in:
~/.local/share/radiotray/bookmarks.xml
Rhythmbox holds all of its data similarly in an XML file located in:
~/.local/share/rhythmbox/rhythmdb.xml
If you examine both files its pretty obvious that the XML format (its defined structure) is very different.
One solution is to transform the Radiotray XML format to something that Rhythmbox can understand.
XSLT
You can use the structured XML translation language XSLT to perform this conversion.
To install:
sudo apt-get install python-4suite-xml
Next copy the contents below into a new gedit
file
Save in a file (create the folder xml
if necessary) called ~/xml/style
Next, copy the RadioTray XML file to the same folder ~/xml
Finally, copy the Rhythmbox XML file to the same folder ~/xml
Drop to a terminal:
cd ~/xml
4xslt bookmarks.xml style > test.xml
This will reformat the RadioTray into the XML that can be read by RhythmBox
Next we need to add this new data to Rhythmbox.
Now open both test.xml
and rhythmdb.xml
Copy the contents of test.xml
EXCEPT for the first line into the rhythmdb.xml
file. Note - you paste the contents at the end of the file i.e.
</entry>
*****paste test.xml here*****
</rhythmdb>
Save.
Backup the old rhythmdb.xml
file and then copy over the new rhythmdb.xml
file.
Fire up Rhythmbox
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:for-each select="bookmarks/group/group/bookmark">
<entry type="iradio">
<title><xsl:value-of select="@name"/></title>
<genre><xsl:value-of select="translate(../@name,'','')"/></genre>
<artist></artist>
<album></album>
<location><xsl:value-of select="@url"/></location>
<date>0</date>
<media-type>application/octet-stream</media-type>
</entry>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Best Answer
Rhythmbox plugin
Yes - its certainly possible in 12.04.
I've been porting a few rhythmbox v0.x plugins to work with rhythmbox v2.9x - for example v2.96 used in 12.04 Ubuntu.
One GTK3 port is Radio-Browser
It is packaged in my rhythmbox PPA (link) below.
Alternatively, you can clone the GitHub repository and install:
how-to
Finally, launch Rhythmbox, activate the global menu (move your mouse to the top of the screen) - Edit - Plugins - Internet Radio Station Browser
Issues with this on GitHub not AskUbuntu or Launchpad - thanks.
Linked Questions:
How do I install third-party rhythmbox plugins?
Record a programs output with PulseAudio