TYStream is A Python library for Twitch & Youtube Stream Notification.
# Windows
pip install tystream
# Linux/MacOS
python3 -m pip install tystream
- 前往 Twitch Developers 並登入你的帳號,接著點擊右上角的
Your Console
。 - 點選左側欄位的應用程式,再點選
註冊您的應用程式
。 - 為你的應用程式取一個自己的名字!其餘的照圖填入並按下
建立
即可。 - 回到第三步驟的畫面後,點選剛建立好的應用程式最右側按鈕
管理
再點選最底下的新密碼
底下便會多出用戶端ID
和用戶端密碼
兩個欄位的金鑰。
- 很好,你已經完成了所有步驟!請將剛拿到的兩組金鑰記好,不要隨意外洩!
- 前往 Google Cloud Platform 並登入你的帳號。
- 點選最上方欄位的
選取專案
,再點選右上角的新增專案
。 - 按下
建立
後,依照圖片的搜尋方法找到YouTube Data API v3
Warning
如果這步驟沒有正確啟用,那麼在使用套件的途中就會出現狀況。
client_id
和 client_secret
分別為你在 註冊API教學 (Twitch) 中拿到的 用戶端ID
和用戶端密碼
streamer_name
為 twitch.tv/...
後的名稱
from tystream import Twitch
twitch = Twitch("client_id", "client_secret")
stream = twitch.check_stream_live("streamer_name")
print(stream)
from tystream.async_api import Twitch
import asyncio
async def main():
twitch = Twitch("client_id", "client_secret")
stream = await twitch.check_stream_live("streamer_name")
print(stream)
asyncio.run(main())
api_key
為你在 註冊API教學 (Youtube) 中拿到的 API金鑰
streamer_name
為實況主頻道網址 https://www.youtube.com/...
後的名稱 (有無@
都亦可)
from tystream import Youtube
youtube = Youtube("api_key")
stream = youtube.check_stream_live("streamer_name")
print(stream)
from tystream.async_api import Youtube
import asyncio
async def main():
youtube = Youtube("")
stream = await youtube.check_stream_live("streamer_name")
print(stream)
asyncio.run(main())