Sixthhokage2 / remuco

Automatically exported from code.google.com/p/remuco
1 stars 1 forks source link

Songbird 1.2 #30

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What feature or enhancement would you like to see in Remuco?

Could you please add songbird in the media players supported?

Please describe a use case that motivates this feature:

Songbird I think is the best media player for ubuntu/linux because of all
the customization and add-ons available for it. Not only it looks better
than the other media players, but it sounds better too.

Thank you,
raynor

Original issue reported on code.google.com by raynorcs...@gmail.com on 21 Sep 2009 at 9:29

GoogleCodeExporter commented 9 years ago
Well, apart from that there is no such thing like the "best" media player ;) I 
would
be happy to have Songbird support too. Unfortunately I cannot bear this myself 
as I
need the rare time I can spend on Remuco to focus on the core part and existing
player adapters. OTH I would be happy in assisting anyone who likes to 
contribute here.

Original comment by obensonne@googlemail.com on 23 Sep 2009 at 9:12

GoogleCodeExporter commented 9 years ago

Original comment by obensonne@googlemail.com on 29 Sep 2009 at 9:44

GoogleCodeExporter commented 9 years ago
Adapter for Songbird is in my repo at bitbucket...

It require MPRIS extension for Songbird: 
http://addons.songbirdnest.com/addon/1626

In this version adding files to playlist doesn't work, I don't know why - I 
must read
something about MPRIS and read remuco api doc about MPRIS.. ;)

Original comment by pawel.pbm on 1 Oct 2009 at 5:08

GoogleCodeExporter commented 9 years ago
Cool stuff! You rock, man. :-D

In theory a player adapter for a player supporting the MPRIS interface is very 
easy.
In the ideal case only the __init__ method of PlayerAdapter needs to be 
overwritten.
However, real life is different, not all player implement the MPRIS interface
correctly. That's why the player adapters using MPRIS (Amarok, VLC, Audacious) 
need
to overwrite some methods of MPRISAdapter and fix things which do not conform 
to MPRIS.

I'm afraid the MPRIS adapter doc is not that great. Hopefully looking at the 
existent
MPRIS adapters helps here. Otherwise, just drop a note ..

BTW .. d-feet is a great tool to inspect DBus interfaces of running 
applications.

Original comment by obensonne@googlemail.com on 1 Oct 2009 at 6:03

GoogleCodeExporter commented 9 years ago
Just visited the link you provided. There they say:

<<<
This supports almost all MPRIS functionality, except for:
* AddTrack method
* DelTrack method
* GetCaps method just says everything works
* CapsChange signal not implemented
* TrackListChange signal not implemented
* Metadata retrieval from external sources like Musicbrainz and Amazon
>>>

Hopefully adding tracks gets implemented soon. Currently the MPRIS adapter only
allows to add extra file actions, not to disable standard file actions. 
However, it
seems SongBird not only has an MPRIS DBus interface but also an own DBus 
interface
which might be useful here. D-Feet might help here to see if the other DBus 
interface
can be used additionally to the MPRIS interface. I've done something similar in 
the
Amarok adapter.

Original comment by obensonne@googlemail.com on 1 Oct 2009 at 7:02

GoogleCodeExporter commented 9 years ago
Rollback .. the other DBus interface seems outdated and does not seem to provide
additional functionality: http://addons.songbirdnest.com/addon/181 .

PS: Hope you don't mind that I set you as the owner of this issue ;)

Original comment by obensonne@googlemail.com on 1 Oct 2009 at 7:11

GoogleCodeExporter commented 9 years ago
Thanks for tip.. (I read about that unsupported functions.. but I forgot about 
it
when I was testing adapter.. Thinging is painful after 8 hour in work.. ;)

I'll try to add this tomorrow.. 

Original comment by pawel.pbm on 1 Oct 2009 at 7:11

GoogleCodeExporter commented 9 years ago
I've merged you songbird adapter into the mainline and applied some additional
changes to handle the playlist issue mentioned above - the commit messages 
should
explain each change. Here is a summary:
http://code.google.com/p/remuco/source/list?path=/adapter/songbird/remuco-songbi
rd&start=997088c30ec7ba7929de9c6f9e112f9e3e3951cd

Original comment by obensonne@googlemail.com on 4 Oct 2009 at 1:19

GoogleCodeExporter commented 9 years ago

Original comment by obensonne@googlemail.com on 4 Oct 2009 at 1:19

GoogleCodeExporter commented 9 years ago
Release 0.9.2 contains a Songbird adapter.

Original comment by obensonne@googlemail.com on 19 Oct 2009 at 7:00