def createAccount(self, network, name): account = Account.getAccount(network, name) am = AccountManager() if account and am.create(account): print 'Create {0} account {1} : OK'.format(network, name) accountType = Account.networkToAccount(network) callback = None if accountType == 'OAuth': callback = self.enterOAuthVerifier elif accountType == 'UserPass': callback = self.enterUserPass if callback and am.register(account, callback): print 'Register {0} account {1} : OK'.format(network, name) else: print 'Register {0} account {1} : FAIL'.format(network, name) am.remove(account) else: print 'Create {0} account {1} : FAIL'.format(network, name)
def networks(self): print 'Networks:' k = 1 for network in Account.supportedNetworks(): print '\t[{0}] {1} (Authentication: {2})'.format(k, network, Account.networkToAccount(network)) k += 1