Summary

When an iPod is connected to the system, Rhythmbox should automatically notice it and make the contents available through its user interface.

Rationale

Users who have an ipod expect to have it working out of the box. Rhythmbox should be the place for this because that's the application managing your music.

Use cases

Scope

According to the gtkpod website: "It supports the first to fifth Generation including the iPod mini, iPod Photo, iPod Shuffle, iPod nano, and iPod Video." and "libgpod supports playlists, smart playlists, playcounts, ratings, podcasts and cover art."

Design

rhythmbox

The current CVS rhythmbox uses libgpod (currently shipped with gtkpod) to talk to the ipod. It gets the playlists and is able to play files from the ipod. The library knowns how to send files to the ipod but rhythmbox doesn't use this feature yet. This is planned upstream, we will coordinate with them for this.

At the moment you get read-only lists. For dapper it will be possible to dnd a file to a playlist and to remove a file from a playlist too. That will modify the playlist for rhythmbox and for the ipod.

Rhythmbox 0.9.1 uses hal to detect the ipod and doesn't depend on a fixed mountpoint.

Implementation

Outstanding issues

The new ipod nano are supposed to work correctly but we don't have any of those at the moment to play with.

BoF agenda and discussion


CategorySpec

RhythmboxIpod (last edited 2008-08-06 16:31:22 by localhost)