Use Echonest to index your iTunes collection and create highly customizable playlists. It was born at a MusicHackDay, so it's a bit rough...but it works.
- iTunes library file here: ~/Music/iTunes/iTunes Music Library.xml
- iTunes playlist named Echotunes with the songs in it
- Ruby, Bundler gem and Redis installed
bundle install
redis-server
rake
On first load, it will catalog your library (actually just the Echotunes playlist for now). This process involves parsing the iTunes library XML and looking up the tracks with the Echonest API... so it might take little while.
- Fix the background processing to upload the unidentifiable songs to Echonest.
- Rearchitect the initial scanner to handle real libraries (i.e. 1000s of songs).
- Make the local Redis caching smarter.