MCPcopy
hub / github.com/InstaPy/InstaPy / unfollow_users

Method unfollow_users

instapy/instapy.py:4009–4081  ·  view source on GitHub ↗

Unfollows (default) 10 users from your following list

(
        self,
        amount: int = 10,
        custom_list_enabled: bool = False,
        custom_list: list = [],
        custom_list_param: str = "all",
        instapy_followed_enabled: bool = False,
        instapy_followed_param: str = "all",
        nonFollowers: bool = False,
        allFollowing: bool = False,
        style: str = "FIFO",
        unfollow_after: int = None,
        delay_followbackers: int = 0,  # 864000 = 10 days, 0 = don't delay
        sleep_delay: int = 600,
    )

Source from the content-addressed store, hash-verified

4007 return self
4008
4009 def unfollow_users(
4010 self,
4011 amount: int = 10,
4012 custom_list_enabled: bool = False,
4013 custom_list: list = [],
4014 custom_list_param: str = "all",
4015 instapy_followed_enabled: bool = False,
4016 instapy_followed_param: str = "all",
4017 nonFollowers: bool = False,
4018 allFollowing: bool = False,
4019 style: str = "FIFO",
4020 unfollow_after: int = None,
4021 delay_followbackers: int = 0, # 864000 = 10 days, 0 = don't delay
4022 sleep_delay: int = 600,
4023 ):
4024 """Unfollows (default) 10 users from your following list"""
4025
4026 if self.aborting:
4027 return self
4028
4029 message = "Starting to unfollow users.."
4030 highlight_print(self.username, message, "feature", "info", self.logger)
4031
4032 if unfollow_after is not None:
4033 if not python_version().startswith(("2.7", "3")):
4034 self.logger.warning(
4035 "`unfollow_after` parameter is not"
4036 " available for Python versions below 2.7"
4037 )
4038 unfollow_after = None
4039
4040 self.automatedFollowedPool = set_automated_followed_pool(
4041 self.username,
4042 unfollow_after,
4043 self.logger,
4044 self.logfolder,
4045 delay_followbackers,
4046 )
4047
4048 try:
4049 unfollowed = unfollow(
4050 self.browser,
4051 self.username,
4052 amount,
4053 (custom_list_enabled, custom_list, custom_list_param),
4054 (instapy_followed_enabled, instapy_followed_param),
4055 nonFollowers,
4056 allFollowing,
4057 style,
4058 self.automatedFollowedPool,
4059 self.relationship_data,
4060 self.dont_include,
4061 self.white_list,
4062 sleep_delay,
4063 self.jumps,
4064 delay_followbackers,
4065 self.logger,
4066 self.logfolder,

Callers

nothing calls this directly

Calls 3

highlight_printFunction · 0.85
unfollowFunction · 0.85

Tested by

no test coverage detected