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
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())