コード例 #1
0
ファイル: commandline.py プロジェクト: j2sg/woody
    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)
コード例 #2
0
ファイル: commandline.py プロジェクト: j2sg/woody
 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