def register(): print 'registering what.cd plugin' sb_dir = qc.query('scatterbrainz_dir') what_dir =os.path.join(sb_dir,'external/dbs/what') if not os.path.isdir(what_dir): os.mkdir(what_dir) print "Register what.cd for which SB user?" sb_user = raw_input('username: '******'what',sb_user): print "Plugin already registered for " + sb_user print "... exiting" exit(1) print "\nWhat.cd username?" what_user = raw_input('username: '******'password: '******'...configuring' wc.configure(what_user,what_pass,what_dir,sb_user) print '...initializing' wc.init(sb_user) import dbs.config.prefs as prefs w_user = prefs.readPref('what_user',sb_user) print 'Success! set up what.cd pluging for ' +sb_user+' with what.cd account: ' + w_user pc.register('what',sb_user) exit(0)
def unregister(): print "Unregister what.cd for which SB user?" sb_user = raw_input('username: '******'what',sb_user): print "Plugin is not registered for user: "******"...exiting" exit(1) plug = whatPlug(sb_user) dbfile = plug.whatDBFile() cookiefile = plug.whatCookieFile() if os.path.isfile(cookiefile): os.remove(cookiefile) os.remove(dbfile) wc.unconfigure(sb_user) pc.unregister('what',sb_user)