A Python library for Twitch & Youtube Stream Notification.
Project description
TYStream
TYStream is A Python library for Twitch & Youtube Stream Notification.
安裝套件
# Windows
pip install tystream
# Linux/MacOS
python3 -m pip install tystream
註冊API
Twitch
- 前往 Twitch Developers 並登入你的帳號,接著點擊右上角的
Your Console
。 - 點選左側欄位的應用程式,再點選
註冊您的應用程式
。 - 為你的應用程式取一個自己的名字!其餘的照圖填入並按下
建立
即可。 - 回到第三步驟的畫面後,點選剛建立好的應用程式最右側按鈕
管理
再點選最底下的新密碼
底下便會多出用戶端ID
和用戶端密碼
兩個欄位的金鑰。
- 很好,你已經完成了所有步驟!請將剛拿到的兩組金鑰記好,不要隨意外洩!
Youtube
- 前往 Google Cloud Platform 並登入你的帳號。
- 點選最上方欄位的
選取專案
,再點選右上角的新增專案
。 - 按下
建立
後,依照圖片的搜尋方法找到YouTube Data API v3
[!WARNING] 如果這步驟沒有正確啟用,那麼在使用套件的途中就會出現狀況。
-
點選
啟用
-
啟用完成後,點選左側欄位中的
憑證
,再點選上方的建立憑證
,選擇API 金鑰
-
複製彈出視窗的API金鑰,並將此金鑰記下來,大功告成(ノ>ω<)ノ
如何使用
Twitch
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())
Youtube
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())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tystream-1.5.1.tar.gz
(9.7 kB
view details)
Built Distribution
File details
Details for the file tystream-1.5.1.tar.gz
.
File metadata
- Download URL: tystream-1.5.1.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83cc00c7e69ba69a66c7ebd5a33a5beecdebcd358764226cbe11aa76fe22b925 |
|
MD5 | 2874558982f903ad7e5c59904efd32ac |
|
BLAKE2b-256 | cd1a715988bf8d5b94d27507d9a13d7c8e8f5d827d08f301c934650320763531 |
File details
Details for the file tystream-1.5.1-py3-none-any.whl
.
File metadata
- Download URL: tystream-1.5.1-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2672df61c165af466da31d2c1bc310da8a44f928a12746a80caa0e332d2df80f |
|
MD5 | 87cbcbdc85a1cc97159675dd7fd0b02a |
|
BLAKE2b-256 | c934de39a4018499936dbdc769fdbd30cd3a83d5b07e0cb1f43e82c508984d8e |