Untitled

 avatar
unknown
plain_text
a year ago
1.5 kB
4
Indexable
    def print(self, message: str):
        if message.startswith('Watching:') or message.startswith('Earned') or message.startswith('Claim'):
            stamp = datetime.now().strftime("%X")
            if '\n' in message:
                message = message.replace('\n', f"\n{stamp}: ")
            self._text.config(state="normal", background ='green')
            self._text.insert("end", f"{stamp}: {message}\n")
            self._text.see("end")  # scroll to the newly added line
            self._text.config(state="disabled", background ='green')
        else:
            if message.startswith('Twitch is down:'):
                stamp = datetime.now().strftime("%X")
                if '\n' in message:
                    message = message.replace('\n', f"\n{stamp}: ")
                self._text.config(state="normal", background ='yellow')
                self._text.insert("end", f"{stamp}: {message}\n")
                self._text.see("end")  # scroll to the newly added line
                self._text.config(state="disabled", background ='yellow')
            else:
                stamp = datetime.now().strftime("%X")
                if '\n' in message:
                    message = message.replace('\n', f"\n{stamp}: ")
                self._text.config(state="normal", background ='red')
                self._text.insert("end", f"{stamp}: {message}\n")
                self._text.see("end")  # scroll to the newly added line
                self._text.config(state="disabled", background= 'red')
Editor is loading...
Leave a Comment