diff --git a/README.md b/README.md index cadbdc9..0d31592 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,14 @@ Other features: + Quick fetching of initial chat data by generating continuation params instead of web scraping. +For more detailed information, see [wiki](https://github.com/taizan-hokuto/pytchat/wiki) + ## Install ```python pip install pytchat ``` +## Demo +![demo](https://taizan-hokuto.github.io/statics/demo.gif "demo") ## Examples ### on-demand mode diff --git a/pytchat/__init__.py b/pytchat/__init__.py index e5e069a..b16080c 100644 --- a/pytchat/__init__.py +++ b/pytchat/__init__.py @@ -2,7 +2,7 @@ pytchat is a python library for fetching youtube live chat. """ __copyright__ = 'Copyright (C) 2019 taizan-hokuto' -__version__ = '0.0.2.1' +__version__ = '0.0.2.2' __license__ = 'MIT' __author__ = 'taizan-hokuto' __author_email__ = '55448286+taizan-hokuto@users.noreply.github.com' @@ -13,6 +13,7 @@ __all__ = ["core_async","core_multithread","processors"] from .api import ( LiveChat, LiveChatAsync, + ChatProcessor, CompatibleProcessor, SimpleDisplayProcessor, JsonfileArchiveProcessor diff --git a/pytchat/api.py b/pytchat/api.py index beeec65..516a416 100644 --- a/pytchat/api.py +++ b/pytchat/api.py @@ -1,5 +1,6 @@ from .core_async.livechat import LiveChatAsync from .core_multithread.livechat import LiveChat +from .processors.chat_processor import ChatProcessor from .processors.default.processor import DefaultProcessor from .processors.compatible.processor import CompatibleProcessor from .processors.simple_display_processor import SimpleDisplayProcessor diff --git a/pytchat/core_async/buffer.py b/pytchat/core_async/buffer.py index 7510f19..5abdc7a 100644 --- a/pytchat/core_async/buffer.py +++ b/pytchat/core_async/buffer.py @@ -2,7 +2,7 @@ import asyncio class Buffer(asyncio.Queue): ''' - チャットデータを格納するバッファの役割を持つLIFOキュー + チャットデータを格納するバッファの役割を持つFIFOキュー Parameter --------- diff --git a/pytchat/core_async/livechat.py b/pytchat/core_async/livechat.py index 93d9fcc..9388442 100644 --- a/pytchat/core_async/livechat.py +++ b/pytchat/core_async/livechat.py @@ -1,4 +1,4 @@ -import aiohttp, asyncio, async_timeout +import aiohttp, asyncio import datetime import json import random diff --git a/pytchat/core_multithread/buffer.py b/pytchat/core_multithread/buffer.py index 1178839..c1ef2fe 100644 --- a/pytchat/core_multithread/buffer.py +++ b/pytchat/core_multithread/buffer.py @@ -3,7 +3,7 @@ import queue class Buffer(queue.Queue): ''' - チャットデータを格納するバッファの役割を持つLIFOキュー + チャットデータを格納するバッファの役割を持つFIFOキュー Parameter --------- diff --git a/pytchat/processors/chat_processor.py b/pytchat/processors/chat_processor.py index 8f79629..2b94221 100644 --- a/pytchat/processors/chat_processor.py +++ b/pytchat/processors/chat_processor.py @@ -5,11 +5,12 @@ class ChatProcessor: ''' def process(self, chat_components: list): ''' - チャットデータの加工を表すインターフェース - Listenerから呼び出される。 + チャットデータの加工を表すインターフェース。 + LiveChatオブジェクトから呼び出される。 + Parameter ---------- - chat_components: list + chat_components: [LIST:component] component : dict { "video_id" : str 動画ID