How long have you iTunes-d?

I like the bit that appears at the bottom of iTunes, telling you how much music you have in your collection (or in the current playlist). iTunes Library Size I thought it might be fun to see how much music I had listened to. As it turns out: 5883 songs, 17:13:27:05 total time. Here is the script I wrote to find it out.

    #! /usr/bin/env python
    
    import Foundation
    import os
    
    library =  os.path.expanduser('~/Music/iTunes/iTunes Music Library.xml')
    
    db = Foundation.NSDictionary.dictionaryWithContentsOfFile_(library)
    tracks = db[u'Tracks'].itervalues()
    
    timecount = 0
    playcount = 0
    
    for track in tracks:
        try:
            timecount = timecount + track[u'Play Count'] * track[u'Total Time']/1000
            playcount = playcount + track[u'Play Count']
        except KeyError:
            pass
    
    days, timecount = timecount / (60 * 60 * 24), timecount % (60 * 60 * 24)
    hours, timecount = timecount / (60 * 60), timecount % (60 * 60)
    minutes, seconds = timecount / 60, timecount % 60
    
    print '%i songs, %i:%02i:%02i:%02i total time' % (playcount, days, hours, minutes, seconds)