From dc1800e492da4fd03350cf49bcb341a130c1cf9b Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 5 Jun 2022 22:38:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85fansclub=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- output/IOutput.py | 10 ++++++++++ output/print.py | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/output/IOutput.py b/output/IOutput.py index 7006c06..84b2601 100644 --- a/output/IOutput.py +++ b/output/IOutput.py @@ -1,6 +1,7 @@ from messages.base import Base from messages.chat import ChatMessage from messages.control import ControlMessage +from messages.fansclub import FansclubMessage from messages.gift import GiftMessage from messages.like import LikeMessage from messages.member import MemberMessage @@ -9,6 +10,9 @@ from messages.social import SocialMessage class IOutput(): + def __del__(self): + self.terminate() + def output(self, message_type: str, message_obj: Base): ... @@ -33,8 +37,14 @@ class IOutput(): def control_output(self, message: ControlMessage): ... + def fansclub_output(self, message: FansclubMessage): + ... + def other_output(self, message_type: str, message_raw: bytes): ... def error_output(self, message_type: str, message_raw: bytes, exception: Exception): + ... + + def terminate(self): ... \ No newline at end of file diff --git a/output/print.py b/output/print.py index 3669a11..192a8a8 100644 --- a/output/print.py +++ b/output/print.py @@ -31,3 +31,9 @@ class Print(IOutput): def userseq_output(self, msg): print(f"\n{YELLOW}[+] {msg} {RESET}") + + def control_output(self, msg): + print(f"\n{CYAN}[+] {msg} {RESET}") + + def fansclub_output(self, msg): + print(f"\n{GREEN}[+] {msg} {RESET}")