All tools are written in Java, and were tested against iTunes 9.0.3. To launch, build a jar then run:
java -cp itunes.jar org.kafsemo.titl.tools.command
ExportRatings
Usage: ExportRatings <iTunes Library.itl>
Extracts ratings from an iTunes library as a text file.
e.g.
ExportRatings "C:\Users\Joseph\Music\iTunes\iTunes Library.itl"
MoveMusic
Usage: MoveMusic [--use-urls] <iTunes library.itl> <source directory> <destination directory>
Modifies an iTunes library file to reflect a bulk move of music files from one directory to another.
e.g.
MoveMusic "C:\Users\Joseph\Music\iTunes\iTunes Library.itl" E:\mp3s "C:\Users\Joseph\Music\mp3s"
The {{--use-urls}} switch will convert tracks' URLs, rather than filenames. The default (filenames) works for me on Windows but a user reported that using URLs worked better for them.
ShowAllArtwork
Usage: ShowAllArtwork <iTunes directory>
Simple hack to flash up all local artwork as a collage.
e.g.
ShowAllArtwork "C:\Users\Joseph\Music\iTunes"
LibraryAsRdf
In titl-rdf.
Usage: LibraryAsRdf <iTunes Library.itl> [artwork output directory]
Extracts track details and artwork as RDF with separate image files.
e.g.
LibraryAsRdf >itunes.turtle "C:\Users\Joseph\Music\iTunes\iTunes Library.itl" "C:\Users\Joseph\output-itunes-art"