Modify README

This commit is contained in:
taizan-hokuto
2020-01-08 01:02:05 +09:00
parent 6befc2de95
commit 89d2f8978f

View File

@@ -46,11 +46,12 @@ def display(data):
print(f"{c.datetime} [{c.author.name}]-{c.message} {c.amountString}") print(f"{c.datetime} [{c.author.name}]-{c.message} {c.amountString}")
data.tick() data.tick()
#entry point if __name__ == '__main__':
chat = LiveChat("rsHWP7IjMiw", callback = display) chat = LiveChat("rsHWP7IjMiw", callback = display)
while chat.is_alive(): while chat.is_alive():
time.sleep(3)
#other background operation. #other background operation.
time.sleep(3)
``` ```
### asyncio context: ### asyncio context:
@@ -62,8 +63,8 @@ import asyncio
async def main(): async def main():
chat = LiveChatAsync("rsHWP7IjMiw", callback = func) chat = LiveChatAsync("rsHWP7IjMiw", callback = func)
while chat.is_alive(): while chat.is_alive():
await asyncio.sleep(3)
#other background operation. #other background operation.
await asyncio.sleep(3)
#callback function is automatically called. #callback function is automatically called.
async def func(data): async def func(data):
@@ -71,10 +72,11 @@ async def func(data):
print(f"{c.datetime} [{c.author.name}]-{c.message} {c.amountString}") print(f"{c.datetime} [{c.author.name}]-{c.message} {c.amountString}")
await data.tick_async() await data.tick_async()
try: if __name__ == '__main__':
try:
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
loop.run_until_complete(main()) loop.run_until_complete(main())
except CancelledError: except CancelledError:
pass pass
``` ```
@@ -98,8 +100,11 @@ while chat.is_alive():
``` ```
### replay: ### replay:
If specified video is not live,
automatically try to fetch archived chat data.
```python ```python
from pytchat import ReplayChat from pytchat import LiveChat
def main(): def main():
#seektime (seconds): start position of chat. #seektime (seconds): start position of chat.
@@ -110,7 +115,8 @@ def main():
print(f"{c.elapsedTime} [{c.author.name}]-{c.message} {c.amountString}") print(f"{c.elapsedTime} [{c.author.name}]-{c.message} {c.amountString}")
data.tick() data.tick()
main() if __name__ == '__main__':
main()
``` ```
## Structure of Default Processor ## Structure of Default Processor