rendered paste body#!/usr/bin/env python# public domainimport quodlibetimport quodlibet.configimport cPickleimport osimport sysquodlibet.config.init()with open(os.path.expanduser('~/.quodlibet/songs'), 'rb') as f: songs = cPickle.load(f)for song in songs: try: # song.write() # for example. (saves library data to tags in particular) print "Processed file %s" % song("~filename") except: try: print "FAILED: %s" % song("~filename") print sys.exc_info()[1] except: print "FAILED to FAIL"with open(os.path.expanduser('~/.quodlibet/songs'), 'wb') as f: songs = cPickle.dump(songs, f)