Re: Proposed: Rhythmbox



On Mon, 2004-01-05 at 23:13, Glynn Foster wrote:
> I'd like to see the sound-juicer integration work been done [1] before
> it gets my vote for inclusion.
> [1] if it's not already, I'm woefully out of touch.

At the moment there is partial integration -- if sound-juicer is
installed Rhythmbox will display an menu entry to start it.

I have some patches hanging around somewhere which let SJ notify
Rhythmbox when it has extracted a song, this is done with Bonobo.  I'm
not 100% convinced that this is a good idea -- I'd like something more
general.

Part of me thinks a dbus event "com.burtonini.soundjuicer.SongExtracted"
may be a good idea[1], that way Jamboree can do the same trick...

I've also been asked a way to run a shell script when a song is
extracted, all of these problems should really be solved with a single
feature.  Not sure what it will look like though...  

/me thinks

How about I allow the user to set a program to run every time a song is
extracted, and supply a small program to fire a D-BUS event as an
example. Then if the Rhythmbox command line was extended to include
--add-to-library (just looked, should be easy if this isn't already in
0.7), that could be used for Rhythmbox users.  When Rhythmbox first
starts SJ it can check the value of this key, and show a dialog if it
isn't set to call RB again.

Of course, the master plan should involve me installing the extracting
GObject in libsj, and RB providing its own UI, integrating into the
Audio CD source.

Ross

[1] I may implement this solely as an exercise in learning dbus
-- 
Ross Burton                                 mail: ross burtonini com
                                          jabber: ross burtonini com
                                     www: http://www.burtonini.com./
 PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]