All pastes #2127089 Raw Edit

QuodLibet library processing scr

public python v1 · immutable
#2127089 ·published 2012-03-12 07:42 UTC
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)