Getting Pithos to work in Fedora 20
This is way out of date now
The information in this post is so out-dated that I wonder why I'm keeping it around. I guess I'm a digital hoarder...
UPDATE
"Pithos has official RPMs available in both RPMFusion and Copr now, so please use those to install! If there are ever any gstreamer issues using RPMs, please report it as a bug Thanks!"
I've got back on the Fedora train (at least on my home desktop) and the first
thing I wanted to do was get my music back! So, this is how I did it (writing
this all from memory...so if something is borked, please let me know).Something
WAS borked. Looks like there are 2 gstreamers on Fedora20 (with the RPMs
fusion repo enabled -- gstreamer
and gstreamer1
)
I've added them into the list, and I do believe that has cleared up the gstreamer errors reported by pithos.
Damn it... I've been informed yet again that there are still gstreamer errors
for some users. If you are one of them, you can either go through all the
gstreamer[1]-plugins you don't have and install them one by one till you find
the right one OR get annoyed like me and hit it with a big hammer. yum
install gstreamer*-plugins*
Needed Packages
Good Ole RPM Fusion.
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
The rest.
yum install python pyxdg pygobject2 pylast gstreamer-python notify-python dbus-python gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly python-setuptools python-distutils-extra git
Compile Pithos
Now...this sounds bad, but I can't for the life of me remember why I chose
--prefix=/usr
to install, but it should still work without that. And as a
matter of fact...I just did a second install without it...so I'm gonna remove
it. IGNORE ME!!!!
cd /tmp/
git clone https://github.com/kevinmehall/pithos.git
cd pithos
sudo python setup.py install
Gnome Shell
So you might ask "Hey! Where the hell is my nice little pithos icon and shortcut?!"
To which I would reply "I've no clue...I've yet to solve this one. Hope to soon though!" "I found me a solution!! Kinda Ugly, but it works"
First, lets get a nice application shortcut for Pithos. Your path may be different, so please ensure your path before running this (tab completion is your friend)
sudo ln -s /usr/lib/python2.7/site-packages/pithos-0.3-py2.7.egg/share/applications/pithos.desktop /usr/share/applications/
Now the Icon. This one pissed me off. For whatever damn reason, no matter where I put the pithos icon, it just would not register after restarting GnomeShell. So I finally said screw it and hard coded the path to the icon.
## Contents of /usr/share/applications/pithos.desktop
## Again, make sure the path for Icon is correct for your system
[Desktop Entry]
Name=Pithos
Comment=Play music from Pandora Radio
Categories=GNOME;AudioVideo;Player;
Exec=pithos
Icon=/usr/lib/python2.7/site-packages/pithos-0.3-py2.7.egg/share/icons/hicolor/scalable/apps/pithos.svg
Terminal=false
Type=Application
Now Pithos should show up in GnomeShell after a reload (Alt-F2 --> r (hit enter)), log out and in, or if all else fails reboot...
Hope this helps out someone, and PLEASE don't hesitate to call me out if something is wrong!
Happy Pithos-ing!!!