gnupod has figured out the slightly different iTunesDB
structure on the iPod Shuffle. Maybe that can be ported
to ipodslave? Possibly create a method that detects
whether an ipod or an ipod shuffle has been plugged in,
and use the appropriate database filter.
I have attached a zip file which contains a copy of the
directory stucture on a Shuffle, including the
iPod_Control folder, which contains the iTunes folder
(iTunesDB file location) and the Music folder (which
has 2 16KB sample mp3 files for testing purposes).