If the XML file is not exposed to Firefly, how does it get the information about the song database? Does it build it’s own based upon the directory structure and/or the id3 tags?
Yes. If the iTunes xml file is around somewhere it can see it (above the artist folders), then firefly will grab the playlists from the itunes file, and also “augment” the tag info for songs based on what it finds (like rating, which isn’t in the actual mp3 file, but only stored in the xml file).
But it will run happily without the iTunes xml file. Mine does. 🙂