From: Seb R. <me...@se...> - 2006-11-16 22:34:38
|
Hi Guys, In my opinion, i don't believe it should be the job of the library to autodetect that an ipod has been plugged in. Rather, it should be the job of the application which is using libgpod. For example, amarok uses the KDE media manager to detect the device, whilst banshee would use the gnome interface. Similarly, looking forward, dbus and hal are useless on mac/windows. Seb On 17/11/06, P.G. Richardson <p.g...@ph...> wrote: > Jorg, > > I must be faily narrow in my view of distros as all the ones I use at home > appear to have both hal and dbus installed by default hence thought it > wouldn't be much of an issue. > > Certainly, if people dont install these then I would be happy with an > optional dependency/plugin architecture. I do find auto detection very > useful in my other projects! > > As a sidenote, I presume not wanting gdk-pixbuf as a dependency only > applies to libgpod and not gtkpod. I am currently working on building an > animation pane for gtkpod that would display album art (inspired by the > itunes 7 animation but certainly not as large and complicated!). It may > come to nothing but has been educational so far and I hope it would be of > use. > > Regards > > Paul (a.k.a. phantomjinx) > > > > > Hi Paul, > > > > I don't think having libgpod depend on something as complex as dbus and > > hal is a good idea. Some people don't even want to have it depend on > > gdk-pixbuf... > > > > What are everyone else's thoughts? I could imagine having an optional > > dependence might be acceptable... the functionality to detect the iPod > > connected certainly is desirable. > > > > Let's continue this discussion in gtkpod-devel. > > > > Cheers, > > > > > > JCS. > > > > P.G. Richardson wrote: > >> Having already looked into libipoddevice for my own app, you might find > >> it > >> useful to have a quick peruse at the jnigpod library > >> (Java_gpod_Gpod_jnDetectPod function) from > >> http://sourceforge.net/projects/muvon. > >> > >> I basically used lipipoddevice as a template (to avoid depending on it) > >> and wrote my own identifying function. Probably a little raw still but > >> on > >> the whole works ok. > >> > >> Would this be worth porting into libgpod? > >> It currently requires the following dependencies: > >> PKG_CHECK_MODULES(DBUS, dbus-1) > >> PKG_CHECK_MODULES(HAL, hal >= 0.5.0) > >> > >> Regards > >> > >> Paul (a.k.a. phantomjinx) > >> > >> > >> > >>> > >>> Jorg Schuler wrote: > >>>> Oliver wrote: > >>>> > >>>>> Jorg Schuler wrote: > >>>>> > >>>>>> Hi Oliver, > >>>>>> > >>>>>> look at > >>>>>> > >>>>>> http://www.snorp.net/log/2006/09/18/maybe-theyre-not-as-bad-as-i-thought/ > >>>>>> > >>>>>> I just tried lsusb: > >>>>>> > >>>>>> Bus 001 Device 032: ID 05ac:120a Apple Computer, Inc.: 4GB Nano > >>>>>> (white) > >>>>>> Bus 001 Device 031: ID 05ac:1209 Apple Computer, Inc.: 80GB Video > >>>>>> (white) > >>>>>> > >>>>>> Anyone else? > >>>>>> > >>>>>> Cheers, > >>>>>> > >>>>>> > >>>>>> JCS > >>>>>> > >>>>>> > >>>>>> P.S.: The iPod Nano (old type) gets autodetected by gtkpod, by the > >>>>>> way. > >>>>>> Just the Videos and new Nanos don't because the SysInfo file on the > >>>>>> iPod > >>>>>> is missing. > >>>>>> > >>>>>> > >>>>> Hmm, I have the shiny 4gb black, and still had to choose which one I > >>>>> wanted. > >>>>> Do you detect it based on that URL you gave? (via > >>>>> libipoddevice/sg_inq?) > >>>>> > >>>> No, by reading the SysInfo file, if it exists. > >>>> > >>>> What's a shiny 4GB black? Aluminum or plastic? > >>>> > >>> I see ... I'll give libipoddevice a spin and see what it can do for my > >>> app. > >>> looks like a great lib, should do more actually than just ipods too, > >>> but > >>> that's for a different mailling list :) > >>> > >>> Plastic, the aluminum's aren't shiny, just matt I belive. > >>> > >>>> JCS. > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys - and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Gtkpod-devel mailing list > > Gtk...@li... > > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel > > > > > -- > Laws are partly formed for the sake of good men, in order to instruct them > how they may live on friendly terms with one another, and partly for the > sake of those who refuse to be instructed, whose spirit cannot be subdued, > or softened, or hindered from plunging into evil. [The Laws, Plato] > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Gtkpod-devel mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtkpod-devel > -- http://www.sebruiz.net/ |