ytnoti
v2.1.3
YouTubeを受信するための使いやすいPythonライブラリビデオアップロードおよびリアルタイムで編集するためのプッシュ通知
ytnoti 、ビデオのアップロードと簡単かつ効率的に編集するために、YouTubeプッシュプッシュ通知をリアルタイムで受け取るのに役立つように設計されています。
このライブラリは、PubSubHubbubを介してYouTube Data API V3を使用してプッシュ通知を受信しているため、YouTube APIを常に投票せずに通知をリアルタイムで受信できます。
さらに、このメソッドはYouTube Data APIにAPIキーを必要としないため、クォータの制限なしでこのライブラリを使用できます。
このライブラリには、 Python 3.11以降が必要です。
pip install ytnoti以下は、NGROKを使用してプッシュ通知を受信する方法の簡単な例です。
from pyngrok import ngrok
from ytnoti import YouTubeNotifier , Video
ngrok . set_auth_token ( "Your ngrok token here" )
notifier = YouTubeNotifier ()
@ notifier . upload ()
async def listener ( video : Video ):
print ( f"New video from { video . channel . name } : { video . title } " )
notifier . subscribe ( "UC9EEyg7QBL-stRX-7hTV3ng" ) # Channel ID of SpeedyStyle
notifier . run ()以下は、ドメインを使用してプッシュ通知を受信する方法の簡単な例です。
from ytnoti import YouTubeNotifier , Video
notifier = YouTubeNotifier ( callback_url = "https://yourdomain.com" )
@ notifier . upload ()
async def listener ( video : Video ):
print ( f"New video from { video . channel . name } : { video . title } " )
notifier . subscribe ( "UC9EEyg7QBL-stRX-7hTV3ng" ) # Channel ID of SpeedyStyle
notifier . run ()その他の例については、例フォルダーをご覧ください。
質問する前にドキュメントを読んでください。あなたの質問はすでにそこに答えられるかもしれません。
このライブラリの使用に問題がある場合は、問題のセクションまたは私のDiscord Serverでヘルプをお気軽にお問い合わせください。
このプロジェクトは、MITライセンスに基づいてライセンスされています - 詳細については、license.mdファイルを参照してください。