C# LINQ-To-XML iTunes Library Parser
C#
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ITunesLibraryParser
ITunesLibraryParserTests
packages
.gitignore
ITunesLibraryParser.sln
README.md

README.md

iTunesLibraryParser Build status

The iTunesLibrary Parser is implemented in C# using LINQ-To-XML.

##Supported It currently only parses iTunes Library Track information. Given the location of the iTunesMusicLibrary.xml file it parses the PropertyList format, which is defined by the Document Type Declaration (DTD) defined here http://www.apple.com/DTDs/PropertyList-1.0.dtd. It then returns a collection of C# track objects.

##Usage This approach stores all of the data in memory so it would not be recommended for huge libraries. I have tested it on an iTunes library consisting of 9500 tracks and it performs well.

##Coming Soon The ability to parse playlist information.

##Project Dependencies NUnit 2.6.3

##Contact Anthony Sciamanna
Email: asciamanna@gmail.com
Web: http://www.anthonysciamanna.com
Twitter: @asciamanna