Ejemplo n.º 1
0
 def __init__(self, **kwargs):
     Account.__init__(self)
     self.id = kwargs['pk']
     self.username = kwargs['username']
     self.fullname = kwargs['full_name']
     self.private = kwargs['is_private']
     self.profile_pic_url = kwargs['profile_pic_url']
     self.biography = kwargs['biography']
     self.external_url = kwargs['external_url']
     self._stats = User.Stats(num_followers = kwargs['follower_count'],
                              num_following = kwargs['following_count'],
                              num_media = kwargs['media_count'],
                              )
     pass
Ejemplo n.º 2
0
 def __init__(self, config, bot: Bot, **kwargs):
     Account.__init__(self)
     self._bot: Bot = bot
     self.stats = None
     self.id = kwargs['id']
     self.username = kwargs['username']
     self.fullname = kwargs['fullname']
     self.private = kwargs['private']
     self.biography = kwargs['biography']
     self.external_url = kwargs['external_url']
     self.profile_pic_url = kwargs.get('profile_pic_url', '')
     self._email = kwargs['email']
     self._password = kwargs['password']
     self._gender: int = gender_from_string(kwargs['gender'])
     self._proxy: str = kwargs['proxy']
     self._config = config
     self._is_logged_in = bot.api.is_logged_in
     self.state = Worker.State.WAITING if self.is_logged_in else Worker.State.INACTIVE
     self.filter: Filter
     self.boot_time = time.monotonic()
     self.logger = logging.getLogger(__name__)
     self.logger.addHandler(logging.StreamHandler())