Skip to content

Commit de07741

Browse files
authored
Merge pull request #476 from Petrarka0/report
Console final report enhancement
2 parents 9ccf689 + 7f2f548 commit de07741

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

TwitchChannelPointsMiner/TwitchChannelPointsMiner.py

+18-10
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def is_connected():
142142
self.claim_drops_startup = claim_drops_startup
143143
self.priority = priority if isinstance(priority, list) else [priority]
144144

145-
self.streamers = []
145+
self.streamers: list[Streamer] = []
146146
self.events_predictions = {}
147147
self.minute_watcher_thread = None
148148
self.sync_campaigns_thread = None
@@ -459,7 +459,7 @@ def __print_report(self):
459459
extra={"emoji": ":hourglass:"},
460460
)
461461

462-
if self.events_predictions != {}:
462+
if not Settings.logger.less and self.events_predictions != {}:
463463
print("")
464464
for event_id in self.events_predictions:
465465
event = self.events_predictions[event_id]
@@ -488,12 +488,20 @@ def __print_report(self):
488488
self.streamers[streamer_index].channel_points
489489
- self.original_streamers[streamer_index]
490490
)
491-
logger.info(
492-
f"{repr(self.streamers[streamer_index])}, Total Points Gained (after farming - before farming): {_millify(gained)}",
493-
extra={"emoji": ":robot:"},
491+
492+
from colorama import Fore
493+
streamer_highlight = Fore.YELLOW
494+
495+
streamer_gain = (
496+
f"{streamer_highlight}{self.streamers[streamer_index]}{Fore.RESET}, Total Points Gained: {_millify(gained)}"
497+
if Settings.logger.less
498+
else f"{streamer_highlight}{repr(self.streamers[streamer_index])}{Fore.RESET}, Total Points Gained (after farming - before farming): {_millify(gained)}"
494499
)
495-
if self.streamers[streamer_index].history != {}:
496-
logger.info(
497-
f"{self.streamers[streamer_index].print_history()}",
498-
extra={"emoji": ":moneybag:"},
499-
)
500+
501+
indent = ' ' * 25
502+
streamer_history = '\n'.join(f"{indent}{history}" for history in self.streamers[streamer_index].print_history().split('; '))
503+
504+
logger.info(
505+
f"{streamer_gain}\n{streamer_history}",
506+
extra={"emoji": ":moneybag:"},
507+
)

TwitchChannelPointsMiner/classes/entities/Streamer.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@ def set_online(self):
156156
)
157157

158158
def print_history(self):
159-
return ", ".join(
159+
return "; ".join(
160160
[
161-
f"{key}({self.history[key]['counter']} times, {_millify(self.history[key]['amount'])} gained)"
161+
f"{key} ({self.history[key]['counter']} times, {_millify(self.history[key]['amount'])} gained)"
162162
for key in sorted(self.history)
163163
if self.history[key]["counter"] != 0
164164
]

0 commit comments

Comments
 (0)