Exemplo n.º 1
0
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)
Exemplo n.º 2
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)