Report live sessional statistics
(self)
| 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, |
no test coverage detected