====== Using DLNA/uPnP in Rhythmbox ======
For some reason best known to [[http://www.canonical.com/|Canonical]], the [[https://wiki.gnome.org/Projects/Grilo|Grilo]] plugin was [[https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/973295|omitted]] from the Rhythmbox music player in Ubuntu 14.04. This article shows how to add it from packages in a third party [[wp>Personal_Package_Archive|PPA]] kindly provided by [[https://launchpad.net/~fossfreedom|fossfreedom]]. We retain the core Rhythmbox files supplied by Canonical and cherry-pick the necessary Grilo plugin.
===== Supported Releases =====
Tested on 14.04 LTS (Trusty Tahr) 32 and 64-bit Desktop editions.
===== Required Packages =====
Install the Grilo framework, which allows us to discover DLNA/uPnP servers on the network:
sudo apt-get install grilo-plugins-0.2
===== Configuration =====
For 32-bit machines, carry out the following download and package extraction:
wget https://launchpad.net/~fossfreedom/+archive/ubuntu/rhythmbox/+files/rhythmbox-plugins_3.0.3-1%2Bppafossfreedomsaucy1ubuntu2_i386.deb
ar x rhythmbox-plugins_3.0.3-1+ppafossfreedomsaucy1ubuntu2_i386.deb data.tar.xz
Alternatively, if you have a 64-bit machine, proceed as follows:
wget https://launchpad.net/~fossfreedom/+archive/ubuntu/rhythmbox/+files/rhythmbox-plugins_3.0.3-1%2Bppafossfreedomsaucy1ubuntu2_amd64.deb
ar x rhythmbox-plugins_3.0.3-1+ppafossfreedomsaucy1ubuntu2_amd64.deb data.tar.xz
For both architectures, install the Grilo plugin:
tar -xvf data.tar.xz ./usr/lib/rhythmbox/plugins/grilo && rm data.tar.xz
sudo cp -R usr/lib/rhythmbox/plugins/grilo /usr/lib/rhythmbox/plugins && rm -R usr
Start Rhythmbox from the Ubuntu sound menu and select //Tools → Plug-ins...// from its menu. On the list enable //Grilo media browser// by checking the box next to it and then clicking the //Close// button. If the side pane is already displayed, you should see your DLNA/uPnP servers appear under the //Shared// section. Otherwise, press ''F9'' to toggle the side pane display on.
===== See Also =====
* [[sigma:how_to]]
* [[sigma:contact]]