youtubeのコメントを取得するGUIの作成
解決したいこと
pythonでyoutubeのコメントを取得し表示するGUIを作成しています。
取得したコメントを表示する際にエラーが発生しました。
解決方法を教えてください。
発生している問題・エラー
_tkinter.TclError: bad window path name ".!toplevel.!frame.!labelframe.!frame.!label"
該当するソースコード
import PySimpleGUI as sg
import pytchat
import time
#video id
ID=""
#pytchatのオブジェクト取得
livechat = pytchat.create(video_id=ID)
#テーマ
sg.theme("LightBlue")
#GUI
frame = sg.Frame("Comment",
[
[sg.T("コメント欄", key="Comment")]
]
)
layout = [
[frame]
]
window = sg.Window("test", layout=layout)
while livechat.is_alive():
event, values = window.read()
chatdata = livechat.get()
for c in chatdata.items:
comment = c.message
print(comment)
window.extend_layout(window["Comment"], [[sg.T(comment)]])
time.sleep(5)
自分で試したこと
プログラムを実行するとwhile文の一回目のprint(comment)までは実行できることを確認しました。