MCPcopy
hub / github.com/InstaPy/InstaPy / live_report

Method live_report

instapy/instapy.py:5297–5367  ·  view source on GitHub ↗

Report live sessional statistics

(self)

Source from the content-addressed store, hash-verified

5295 self.internal_usage.pop(feature)
5296
5297 def live_report(self):
5298 """Report live sessional statistics"""
5299
5300 print("")
5301
5302 stats = [
5303 self.liked_img,
5304 self.already_liked,
5305 self.commented,
5306 self.followed,
5307 self.already_followed,
5308 self.unfollowed,
5309 self.stories_watched,
5310 self.reels_watched,
5311 self.inap_img,
5312 self.not_valid_users,
5313 ]
5314
5315 if self.following_num and self.followed_by:
5316 owner_relationship_info = (
5317 "On session start was FOLLOWING {} users"
5318 " & had {} FOLLOWERS".format(self.following_num, self.followed_by)
5319 )
5320 else:
5321 owner_relationship_info = ""
5322
5323 sessional_run_time = self.run_time()
5324 run_time_info = (
5325 "{} seconds".format(sessional_run_time)
5326 if sessional_run_time < 60
5327 else "{} minutes".format(truncate_float(sessional_run_time / 60, 2))
5328 if sessional_run_time < 3600
5329 else "{} hours".format(truncate_float(sessional_run_time / 60 / 60, 2))
5330 )
5331 run_time_msg = "[Session lasted {}]".format(run_time_info)
5332
5333 if any(stat for stat in stats):
5334 self.logger.info(
5335 "Sessional Live Report:\n"
5336 "\t|> LIKED {} images | ALREADY LIKED: {}\n"
5337 "\t|> COMMENTED on {} images\n"
5338 "\t|> FOLLOWED {} users | ALREADY FOLLOWED: {}\n"
5339 "\t|> UNFOLLOWED {} users\n"
5340 "\t|> LIKED {} comments\n"
5341 "\t|> REPLIED to {} comments\n"
5342 "\t|> INAPPROPRIATE images: {}\n"
5343 "\t|> NOT VALID users: {}\n"
5344 "\t|> WATCHED {} story(ies) | WATCHED {} reel(s)\n"
5345 "\n{}\n{}".format(
5346 self.liked_img,
5347 self.already_liked,
5348 self.commented,
5349 self.followed,
5350 self.already_followed,
5351 self.unfollowed,
5352 self.liked_comments,
5353 self.replied_to_comments,
5354 self.inap_img,

Callers 1

endMethod · 0.95

Calls 2

run_timeMethod · 0.95
truncate_floatFunction · 0.85

Tested by

no test coverage detected