You've already forked Douyin_Web_Live
添加对应方法,加入输出管理器
This commit is contained in:
@ -1,43 +1,52 @@
|
||||
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
|
||||
from messages.roomuserseq import RoomUserSeqMessage
|
||||
from messages.social import SocialMessage
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
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
|
||||
from messages.roomuserseq import RoomUserSeqMessage
|
||||
from messages.social import SocialMessage
|
||||
from config import ConfigManager
|
||||
|
||||
|
||||
class IOutput():
|
||||
_config_manager: "ConfigManager"
|
||||
|
||||
def __del__(self):
|
||||
self.terminate()
|
||||
|
||||
def output(self, message_type: str, message_obj: Base):
|
||||
def __init__(self, config_manager: "ConfigManager"):
|
||||
self._config_manager = config_manager
|
||||
|
||||
def output(self, message_type: str, message_obj: "Base"):
|
||||
...
|
||||
|
||||
def chat_output(self, message: ChatMessage):
|
||||
def chat_output(self, message: "ChatMessage"):
|
||||
...
|
||||
|
||||
def like_output(self, message: LikeMessage):
|
||||
def like_output(self, message: "LikeMessage"):
|
||||
...
|
||||
|
||||
def member_output(self, message: MemberMessage):
|
||||
def member_output(self, message: "MemberMessage"):
|
||||
...
|
||||
|
||||
def social_output(self, message: SocialMessage):
|
||||
def social_output(self, message: "SocialMessage"):
|
||||
...
|
||||
|
||||
def gift_output(self, message: GiftMessage):
|
||||
def gift_output(self, message: "GiftMessage"):
|
||||
...
|
||||
|
||||
def userseq_output(self, message: RoomUserSeqMessage):
|
||||
def userseq_output(self, message: "RoomUserSeqMessage"):
|
||||
...
|
||||
|
||||
def control_output(self, message: ControlMessage):
|
||||
def control_output(self, message: "ControlMessage"):
|
||||
...
|
||||
|
||||
def fansclub_output(self, message: FansclubMessage):
|
||||
def fansclub_output(self, message: "FansclubMessage"):
|
||||
...
|
||||
|
||||
def other_output(self, message_type: str, message_raw: bytes):
|
||||
|
Reference in New Issue
Block a user