diff --git a/README.md b/README.md index e7e113c..b1a0468 100644 --- a/README.md +++ b/README.md @@ -258,7 +258,14 @@ If you follow so many streamers on Twitch, but you don't want to mine points for ```python from TwitchChannelPointsMiner import TwitchChannelPointsMiner twitch_miner = TwitchChannelPointsMiner("your-twitch-username") -twitch_miner.mine(followers=True, blacklist=["user1", "user2"]) # Automatic use the followers list OR +twitch_miner.mine(followers=True, blacklist=["user1", "user2"]) # Blacklist example +``` +If you want to use the analytics function [#96](https://github.com/Tkd-Alex/Twitch-Channel-Points-Miner-v2/issues/96) call the analytics method before start mining. +```python +from TwitchChannelPointsMiner import TwitchChannelPointsMiner +twitch_miner = TwitchChannelPointsMiner("your-twitch-username") +twitch_miner.analytics(host="127.0.0.1", port=5000) # Analytics web-server +twitch_miner.mine(followers=True, blacklist=["user1", "user2"]) ``` 4. Start mining! `python run.py` diff --git a/TwitchChannelPointsMiner/TwitchChannelPointsMiner.py b/TwitchChannelPointsMiner/TwitchChannelPointsMiner.py index 1418578..ac6e25a 100644 --- a/TwitchChannelPointsMiner/TwitchChannelPointsMiner.py +++ b/TwitchChannelPointsMiner/TwitchChannelPointsMiner.py @@ -66,7 +66,6 @@ class TwitchChannelPointsMiner: username: str, password: str = None, claim_drops_startup: bool = False, - analytics: bool = True, # Settings for logging and selenium as you can see. priority: list = [Priority.STREAK, Priority.DROPS, Priority.ORDER], # This settings will be global shared trought Settings class @@ -106,13 +105,13 @@ class TwitchChannelPointsMiner: self.logs_file = configure_loggers(self.username, logger_settings) - if analytics is True: - http_server = AnalyticsServer() - http_server.start() - for sign in [signal.SIGINT, signal.SIGSEGV, signal.SIGTERM]: signal.signal(sign, self.end) + def analytics(self, host="127.0.0.1", port=5000): + http_server = AnalyticsServer(host=host, port=port) + http_server.start() + def mine(self, streamers: list = [], blacklist: list = [], followers=False): self.run(streamers=streamers, blacklist=blacklist, followers=followers)