diff --git a/pytchat/processors/chat_processor.py b/pytchat/processors/chat_processor.py index 2b94221..44dda87 100644 --- a/pytchat/processors/chat_processor.py +++ b/pytchat/processors/chat_processor.py @@ -10,14 +10,14 @@ class ChatProcessor: Parameter ---------- - chat_components: [LIST:component] + chat_components: List[component] component : dict { "video_id" : str 動画ID "timeout" : int 次のチャットの再読み込みまでの時間(秒) - "chatdata" : list - チャットデータ(actions)のリスト + "chatdata" : List[dict] + チャットデータのリスト } ''' pass diff --git a/pytchat/processors/compatible/processor.py b/pytchat/processors/compatible/processor.py index 124af35..31e1b15 100644 --- a/pytchat/processors/compatible/processor.py +++ b/pytchat/processors/compatible/processor.py @@ -4,11 +4,12 @@ from .renderer.textmessage import LiveChatTextMessageRenderer from .renderer.paidmessage import LiveChatPaidMessageRenderer from .renderer.paidsticker import LiveChatPaidStickerRenderer from .renderer.legacypaid import LiveChatLegacyPaidMessageRenderer +from .. chat_processor import ChatProcessor from ... import mylogger from ... import config logger = mylogger.get_logger(__name__,mode=config.LOGGER_MODE) -class CompatibleProcessor: +class CompatibleProcessor(ChatProcessor): def process(self, chat_components: list): diff --git a/pytchat/processors/default/processor.py b/pytchat/processors/default/processor.py index 123157a..be3dfd6 100644 --- a/pytchat/processors/default/processor.py +++ b/pytchat/processors/default/processor.py @@ -4,6 +4,7 @@ from .renderer.textmessage import LiveChatTextMessageRenderer from .renderer.paidmessage import LiveChatPaidMessageRenderer from .renderer.paidsticker import LiveChatPaidStickerRenderer from .renderer.legacypaid import LiveChatLegacyPaidMessageRenderer +from .. chat_processor import ChatProcessor from ... import config from ... import mylogger logger = mylogger.get_logger(__name__,mode=config.LOGGER_MODE) @@ -25,7 +26,7 @@ class Chatdata: return await asyncio.sleep(self.interval/len(self.items)) -class DefaultProcessor: +class DefaultProcessor(ChatProcessor): def process(self, chat_components: list): chatlist = [] diff --git a/pytchat/processors/speed_calculator.py b/pytchat/processors/speed_calculator.py index fac7b73..361b32f 100644 --- a/pytchat/processors/speed_calculator.py +++ b/pytchat/processors/speed_calculator.py @@ -4,7 +4,7 @@ speedmeter.py Calculate speed of chat. """ import calendar, datetime, pytz - +from .chat_processor import ChatProcessor class RingQueue: """ リング型キュー @@ -77,7 +77,7 @@ class RingQueue: def item_count(self): return len(self.items) -class SpeedCalculator(RingQueue): +class SpeedCalculator(ChatProcessor, RingQueue): """ チャットの勢いを計算するクラス Parameter