Skip to content
This repository has been archived by the owner on Jan 25, 2022. It is now read-only.

SpeedCalculator_

taizan-hokuto edited this page Feb 29, 2020 · 3 revisions

SpeedCalculatorはチャットの勢いを算出するChatProcessorです。

on-demand モードでの使用例

from pytchat import LiveChat, SpeedCalculator
chat = LiveChat(video_id = "xxxxxxxxxxx", processor = SpeedCalculator(capacity = 20)) 
while chat.is_alive():
    speed = chat.get()
    print(speed)
    time.sleep(3)

callback モードでの使用例

from pytchat import LiveChat, SpeedCalculator
chat = LiveChat("xxxxxxxxxxx", 
           processor = SpeedCalculator(), 
           callback = disp_speed) 
while chat.is_alive():
    time.sleep(3)

def disp_speed(speed):
    print(speed)

パラメータ

capacity : int

(規定値 : 10)

チャット勢いの算出に使用するチャットブロックの格納数を指定します。
YouTubeから1回あたりに取得されるチャットブロックは5秒~10秒の間に流れたチャットデータに相当します。
直近に取得した複数のチャットブロックを用いてチャットの勢いを算出します。