This program is written in Lazarus IDE using the FreePascal programming language. While I am targeting the Windows platform it will probably compile on other platforms, but I know that it will not work properly without some alterations due to the way I am converting a Windows file path to Unix style path. Please feel free to send me an email if you want the source code.
At the left is the music collection currently on the iPod. On the right is the playlist I want to edit. The arrows is used to either add a song to the playlist or remove a song. "->" adds a song to the list, "<-" removes a song from the list. It is also possible to reorganize the list by drag and drop any list item to a new position in the list. The playlist is autosaved after each operation.