First, I'd like to say THANK YOU for publishing the Library XML! ( http://rekordbox.com/support/developer.php?lang=en ) Now I can collect and partially manage mix parameters ( Cue points, especially ) across my entire library.
However, when importing a playlist via Bridge, RB will not update various track parameters in the <COLLECTION> -> <TRACK> element. If the track is new to the library (or has been removed) then the collection attribute is read in its entirety.
Especially important for my workflow are the attributes in <POSITION\_MARK> (various cues) but I'm also very interested in <TRACK> -> Mix, Comments, and Genre from a library management perspective.
I consider position markers unique for each set/playlist, and having this interface work for the <COLLECTION> attribute in the bridge import direction would considerably help my workflow and enable me to capture and restore playlist specific cue points and hot cues, have library info for which tracks were played where, and do bulk editing of track data fields (such as updating a genre with new lingo, etc.) and I don't want to have to nuke tracks to make the interface work (which is my current work-around.) A simple check box in File->Preferences->Bridge page to turn on/off library updates (default=off) could be done if the developers feel paranoid about this, but they should be horrified that customers are resulting to brute force as a work-around (and if I nuke the wrong track in the process, it could be very difficult to notice! ;^) This could be REALLY AWESOME!
A side note for those playing with this API: If you build a playlist with the XML bridge, make sure each track is instantiated in the <COLLECTION> attribute. If you don't, then the omitted tracks will not show up in the playlist.
Thanks,
-Pope