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.0.tar.gz
(9.5 kB
view details)
Built Distribution
File details
Details for the file tystream-1.5.0.tar.gz
.
File metadata
- Download URL: tystream-1.5.0.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a75c26bba552ce4cdd47aa81528130fb40100c9c96c999da88b1600569342eb7 |
|
MD5 | 3ffa7a897fdb4997c2c59aea6436521e |
|
BLAKE2b-256 | eb872c377a265dc934d0d28fa5756bb12809a5c64d503b001b98b97cca582d5c |
File details
Details for the file tystream-1.5.0-py3-none-any.whl
.
File metadata
- Download URL: tystream-1.5.0-py3-none-any.whl
- Upload date:
- Size: 9.3 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 | 3f1ab97aac54a0f1b0b4cbdfb00d51715e9ab55e5c183a828658e1bc44b61959 |
|
MD5 | 03f522ea05b0410f2fd6eb7058e658ea |
|
BLAKE2b-256 | 58d447d7928545e0cece0e764b517ad7ae2bc4917a7d3cada3f29b49176582b0 |