Implement Songbird support

Bug #412312 reported by Paul Kuliniewicz
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Panflute
Fix Released
Wishlist
Paul Kuliniewicz

Bug Description

One of the most-requested features of Music Applet.

Related branches

Changed in panflute:
importance: Undecided → Wishlist
Changed in panflute:
milestone: none → 0.6.0
Revision history for this message
Logan Smyth (loganfsmyth) wrote :

Hello there,
I just found this project and figured I'd post and say hey. Hopefully you are aware that Songbird has MPRIS support via an extension. http://addons.songbirdnest.com/addon/1626

I think it should be pretty straightforward since the extension supports most of the MPRIS standard.
If you do run into any bugs with the extension, send me an email and I'll do my best to fix it for you!

tags: added: daemon songbird
Revision history for this message
Logan Smyth (loganfsmyth) wrote :

I was bored and had some free time today, so here's a patch that I think should get it working.

I also implemented ratings in the songbird extension :)

Revision history for this message
Logan Smyth (loganfsmyth) wrote :

I should mention that I couldn't figure out what to put in to get it to lanch songbird when I clicked on the applet.

Revision history for this message
LegolasWood (sarah-kho) wrote :

Hi Logan Smyth,

Can you please explain how I can install your changes to get the Panflute to support SongBird?

I am using fireTry but it does not provide a rating interface in its tray icon and I believe that Panflute does.

Thanks

Changed in panflute:
status: New → In Progress
assignee: nobody → Paul Kuliniewicz (kuliniew)
Revision history for this message
Paul Kuliniewicz (kuliniew) wrote :

Logan: I've committed your patch to trunk and fixed the launching problem, as of rev 254. Ratings aren't working yet, but I just discovered the PPA I installed Songbird out of has an out-of-date version (1.1.1) that doesn't work with the latest MPRIS extension for it, which I bet is the problem there. I'm leaving this bug as in-progress until I take care of that and confirm everything works as it should.

Revision history for this message
Logan Smyth (loganfsmyth) wrote :

Cool, thanks!

Two quick notes.
1. I think think you forgot to add the songbird.py file, because it's still not in the repo :P
2. My name is spelled wrong in the THANKS file. No "e" at the end.

I wrote the MPRIS extension on 1.2, good to know that it might not work on earlier versions. If you do still have issues with it after updating, post on the comments for the extension or email me and I'll see what I can do to fix it.

Revision history for this message
Paul Kuliniewicz (kuliniew) wrote :

Thanks for catching those errors. Everything should be working now as of rev 258.

Changed in panflute:
status: In Progress → Fix Committed
Revision history for this message
Logan Smyth (loganfsmyth) wrote :

Looks good to me.
You patch is also way prettier than mine was. Guess I should learn Python...

Thanks again for the work, this project is pretty cool, and definitely makes a lot more sense than linux apps having to code their own code to interface with every single player.

Revision history for this message
LegolasWood (sarah-kho) wrote :

Hi
Can someone please let me know where I can get a version with Songbird support? is it included in the deb file available in the PPA?

Thanks

Revision history for this message
Paul Kuliniewicz (kuliniew) wrote :

LegolasWood: Songbird support will be included in the 0.6.0 release, which currently doesn't have a scheduled release date. If you don't want to wait until then, you can check out the code from trunk and manually build and install it.

Revision history for this message
LegolasWood (sarah-kho) wrote :

Hi Paul,

Thanks, I would rather wait for the official release.

Revision history for this message
LegolasWood (sarah-kho) wrote :

Hi,

Can you please let me know how to build the version 0.6.0?

Thanks

Revision history for this message
LegolasWood (sarah-kho) wrote :

I installed 0.5.3 from repository then I got the source code from the trunk and issued the following command:

./configure

the command ends with the following message:

configure: Python modules are installed.

then I issued the following command:

sudo make install

and it ended without any error.

But the panflute version is still 0.5.3 when I check the about menu and there is no sign of SongBird support.
Can you please let me know what is wrong in my process so I can fix it?

Thanks.

Changed in panflute:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.