QUOTE (radiooracle @ Jan 18 2005, 05:25 PM)
I just restored my iPod shuffle to factory conditions and there was an iTunesDB file and an iTunesSD file placed there by iTunes when I refilled the device.
As an avid foobar user and recent iPod Shuffle purchaser, I would like to do anything I can to assist in getting foo_pod working with the Shuffle. If there is anything you guys would like me to do, let me know.
Otto and I (mostly Otto) have a rough understanding of the iTunesSD format, and just today, I wrote code that can create this file, at least based on our current understanding. But I don't have an iPod Shuffle, so it is hard to know how close full support is.
Thanks for your offer of help. Any data files (iTunesDB & iTunesSD, if not the whole iTunes directory contents) would be appreciated, but there are more precise ways to help us discover what the various fields mean. If I were doing the initial test, I would probably do the following:
* Wipe the iPod Shuffle using the iPod Updater.
* Using iTunes 4.71, manually load one .mp3, one .m4a, one .m4b, one .m4p (from the Apple Store - either use one you already own, or download the weekly free one), one WAV file, and preferably an Audible file (you can download free ones like the 9-11 Report, but it is a hassle).
* With the iPod Shuffle in the playlist order mode (i.e. not shuffle), let the first song songs play all the way through three times, let the second one play all the way through twice, then let the remaining songs play for a few seconds, then skip to the next one. This will help to see if some of the fields are things like bookmark time, play count, etc.
That would be a pretty good start, although I'm sure there would need to be some iteration back and forth until the meaning of all fields were clear. Otto might have some other suggestions as well.
QUOTE
EDIT: I should also mention that I got files I wrote out to my iPod Shuffle to play once, but I can't remember how I did it (it would only play one of the 40 or so songs I placed on it). One thing I've noticed is that iTunes only seems to store files with in the F00, F01, & F02 directories within the Music directory. In the few cases where I was able to get files sent with foo_pod to play, it was always files in these directories that would play.
Interesting - so just using foo_pod, you were able to transfer songs to the Shuffle and they successfully played (at least the ones in F00 - F02)? If that is the case, I can easily create a version of foo_pod that only uses these directories for the Shuffle. I'll try to get something up tonight for testing.