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.url)
非同步方法
from tystream.async_api import Twitch
import asyncio
async def main():
twitch = Twitch("1aw3wxdp0w8bbg6q464sh96ocn4f6y", "h07eh797n7hejbct1cqd6drybaq468")
stream = await twitch.check_stream_live("kannazukilubee")
print(stream.url)
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.url)
非同步方法
from tystream.async_api import Youtube
import asyncio
async def main():
youtube = Youtube("AIzaSyC0fyvIgZ6PWbhdRAspm0XCwaNQ3CZLLlA")
stream = await youtube.check_stream_live("kannazukilubee")
print(stream.url)
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.1.0.tar.gz
(8.3 kB
view details)
Built Distribution
File details
Details for the file tystream-1.1.0.tar.gz
.
File metadata
- Download URL: tystream-1.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01df0514b527f353c6034b1aa1b1927203244983eb4eb660617099bf842a1729 |
|
MD5 | b04b0d61cfbd9cd7bd793fc6c5daea04 |
|
BLAKE2b-256 | e208c8882fe2ebf45b4fff4a4cbaadb9c7e5c57773911718312c145267907934 |
File details
Details for the file tystream-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: tystream-1.1.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b19bf2f871702a5bfefa03ae598339306f24e4b62716bdfb86b45d6237aa2534 |
|
MD5 | 92808813a1c198ca030800c596b29c27 |
|
BLAKE2b-256 | 3521ab647bef9e87120b67d28283a2841011d8c8ea4303acffd666c053ab8379 |