iTunes Library
A Ruby library that makes it easy to dig around your iTunes Library metadata.
Forked because: https://github.com/josh/itunes-library/issues/5
Installation
gem install itunes-library
Usage
require 'itunes/library'
library = ITunes::Library.load("~/Music/iTunes/iTunes Library.xml")
library.playlists.map(&:name) #=> ["90's Music", "Classical Music", "Recently Played", ...]
library.music.tracks.select { |t| t.artist == "Foo Fighters" }.inject(0) { |n, t| n + t.play_count } #=> 4261
library.podcasts.tracks.select { |t| t.unplayed? }
License
Copyright (c) 2011 Joshua Peek.
Released under the MIT license. See LICENSE
for details.