Replace all the iTunes appscript with applescript. Makes play with iTunes 10.6.3 and hopefully future versions. Backwards compatible with current play and doesn't change any of the functionality.
If we want to keep iTunes for now this route will work and we can refactor a bunch of this and make it not so horrible but for now it just works.
Port iTunes appscript to applescript. #178
Cache all song data to redis. Add cache_warm rake task.
Added some caching to bypass blocking osascript calls to find song data. Cache loads lazily each time a song isn't found in the cache and can be manually warmed up by running rake warm_cache.
Also 1.8.7 seems to be having some issues.
Next Play will be 1.9-only.
I'll try to take a look at this... well wait, not tomorrow. Thursday I should be in the office again.
Cache album artwork to disk in /tmp/play-artwork.