Hello all! I'm developing support for rb to automatically sync a playlist with a flash based mp3 player (the kind that g-v-m automounts). I have written a prototype as a standalone app, however i think it would be more useful as part of rb itself. The idea is to make it "Just Work". A use case may be something like: "Nick plugs in his new mp3 player, rhythmbox opens with a new playlist named after the device. He copies some songs onto the playlist and closes rb. It syncs the playlist to the device and he unplugs it, with all the songs copied" I spoke with David Zeuthen from the utopia list, and he informs me that g-v-m can be extended to do the same kind of thing it does for digital cameras. He also showed me a file (http://cvs.freedesktop.org/*checkout*/hal/hal/fdi/information/10freedesktop/10-usb-music-players.fdi?rev=1.2) that shows HAL already has the ability to identify mp3 players (though the device database could use a lot more devices to be useful). Also he gave a simple suggestion, that using that file and gstreamer, to transcode music into the format supported by the particular player. I need some input as to how this should interact with users. For example, if a user copies songs onto the playlist, should it copy it straight away, or should there be a "sync" button? Should rb eject the device after syncing? etc. Note that this may take me a little longer as i am normally a c++ dev. Ideas? Any (and all) input is highly welcome. -nick p.s. attached is a (VERY) crude demo of the sync files dialog
Attachment:
project3.glade
Description: application/glade