After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 340648 - Portable Media Device access library
Portable Media Device access library
Status: RESOLVED INCOMPLETE
Product: rhythmbox
Classification: Other
Component: Removable Media
0.9.4
Other All
: Normal enhancement
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-05-04 16:12 UTC by William
Modified: 2007-11-07 12:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description William 2006-05-04 16:12:13 UTC
I think that a library should be developed as a middleware between the media
player and the PMD (Portable Media Device, such as ipods). This library should
be developed in such a way that any media player in any desktop can use it. I am
not refering to windows or OSX here although it could be a porting option. The
goal of this library is allowing the devs from a media player (rhythmbox,
amarok, banshee) to implement one library which allows them access to many PMDs.
This would reduce fragementation and allow linux media players to support a
wider variety of PMDs. For example, my sister has an Ipod which is supported
well in amarok, banshee, and rhythmbox (readonly, I know that write support is
in CVS), but my dad has a zen micro which is only supported in banshee. With
this library, amarok, banshee and rhythmbox would all support the same PMDs
equally well. This would also help devs be able to focus on making their media
player better instead of every single media player having to implement ipod or
libnjb support. This library should probably consist of a core written c or c++
that has frontends, backends, bindings, and file access plugins. A frontend
would be a media player like rhythmbox, a backend would be a plugin like
libgpod, bindings should probably allow access via c, c++, c# and possibly
others. The file access plugins would be there to allow the plugins to use
gnomevfs and kde's kio.

In windows WMP is running a campaign that you can pick any PMD and it will 'just
work'. This could be linux's answer in a way. You can pick any PMD and any media
player and it will 'just work'.

I am filing this bug here because rhythmbox is my favorite media player, and
because this is the only place I know where to put it. This idea might be a
freedesktop.org project, but I cannot code and I am hoping that someone here
will see the value of this idea and make it a library.
Comment 1 Baybal Ni 2007-01-29 05:06:45 UTC
Is it possible to add support of pmplib?
Comment 2 James "Doc" Livingston 2007-01-29 09:55:04 UTC
It's certainly possible, however it will probably require someone who has access to one of the devices it supports to do some development work.

If anyone has such a device, and some C (or Python, if pmplib has Python bindings) programming ability, I'm happy to help them to understand the Rhythmbox side of things.
Comment 3 Bastien Nocera 2007-11-07 12:23:05 UTC
I don't see which players are supported in pmplib which we don't already support in Rhythmbox via mass-storage. Closing this bug as it's more pie-in-the-sky than a proper bug.

Please open a new bug if you have specific needs for a device being supported.