Ejemplo n.º 1
0
 def __init__(self, username, password="", pin=None):
     # Neopets automatically converts all capitals in a username to lowercase
     self.username = username.lower()
     self.password = password
     self.pin = pin
     
     # Initialize
     self.inventory = UserInventory(self)
     self.shop = UserShop(self)
     self.bank = Bank(self)
     self.SDB = SDB(self)
     
     # Each User instance needs a unique session
     self.session = Page.newSession()
     
     # Default hooks
     self.hooks = []
     self.hooks.append(updateNPs)
     self.hooks.append(updatePet)
     self.hooks.append(autoLogin)
     
     # Config
     if not Configuration.loaded():
         if Configuration.initialize():
             self.__loadConfig()
     else:
         self.__loadConfig()
Ejemplo n.º 2
0
    def bank(self):
        if not self._bank:
            self._bank = Bank(self)
            self._bank.load()

        return self._bank