iTunes Export Scala


iTunes Export Scala has now been rolled into the main iTunes Export Project. This page is no longer being updated!

iTunes Export Scala is a command line tool that exports playlists defined in your iTunes Music Library to standard .m3u playlists. iTunes Export Scala is open source and freely available for use.

iTunes Export Scala is a port of the original iTunes Export program written in .Net. This version was created to allow Mac OS X users to export their iTunes playlists (the original version only runs on Windows). If you are a Windows user the original version is recommended as it is more complete.

The program and source code is available for download from the Download section. This project is hosted by Google Code and you can find the issue tracker, Wiki, and SVN repository at the Google Code Project Home.

Have a questions, please review the FAQ. If it does not answer your question please email me at


Version 0.2
Application -
Source -

iTunes Export is written using Scala and compiled to Java Byte Code. It should run on the Java JRE 1.5 or later.

Using iTunes Export Scala

iTunes Export is a command line application. To use it, extract the application zip file to a directory and open a command window in that directory. If iTunes Export is run without any parameters, it will attempt to locate your iTunes Music Library and will write a .m3u playlist file for each playlist defined in the iTunes Music Library.

java -jar itunesexport.jar

The location of the iTunes Music Library can be overridden using a command line parameter. Example:

java -jar itunesexport.jar "C:\My Music\iTunes Music Library.xml"