MCPcopy
hub / github.com/InstaPy/InstaPy / story_by_users

Method story_by_users

instapy/instapy.py:6136–6166  ·  view source on GitHub ↗

Watch stories for specific user(s)

(self, users: list = None)

Source from the content-addressed store, hash-verified

6134 self.reels_watched += reels
6135
6136 def story_by_users(self, users: list = None):
6137 """Watch stories for specific user(s)"""
6138 if self.aborting:
6139 return self
6140
6141 if users is None:
6142 self.logger.info("No users passed to story_by_users")
6143 else:
6144 # iterate over available users
6145 for index, user in enumerate(users):
6146 # Quota Supervisor peak check
6147 if self.quotient_breach:
6148 break
6149
6150 # inform user whats happening
6151 if len(users) > 1:
6152 self.logger.info("User [{}/{}]".format(index + 1, len(users)))
6153 self.logger.info(
6154 "Loading stories with User --> {}".format(user.encode("utf-8"))
6155 )
6156
6157 try:
6158 reels = watch_story(
6159 self.browser, user, self.logger, "user", self.story_simulate
6160 )
6161 except NoSuchElementException:
6162 self.logger.info("No stories skipping this user")
6163 continue
6164 if reels > 0:
6165 self.stories_watched += 1
6166 self.reels_watched += reels
6167
6168 def target_list(self, file):
6169 """Extracts target list from text file"""

Callers 1

interact_by_usersMethod · 0.95

Calls 1

watch_storyFunction · 0.85

Tested by

no test coverage detected