Perpustakaan Python yang mudah digunakan untuk menerima pemberitahuan push youtube untuk mengunggah video dan mengedit secara real-time
ytnoti dirancang untuk membantu Anda menerima pemberitahuan push YouTube secara real-time untuk mengunggah video dan mengedit dengan mudah dan efisien.
Perpustakaan ini menggunakan YouTube Data API V3 melalui pubsubhubbub untuk menerima pemberitahuan push, sehingga Anda dapat menerima pemberitahuan secara real time tanpa terus -menerus polling API YouTube.
Selain itu, metode ini tidak memerlukan kunci API apa pun untuk API data YouTube, sehingga Anda dapat menggunakan pustaka ini tanpa batas kuota .
Perpustakaan ini membutuhkan Python 3.11 atau lebih tinggi.
pip install ytnotiBerikut ini adalah contoh sederhana tentang cara menggunakan Ngrok untuk menerima pemberitahuan push.
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 ()Berikut ini adalah contoh sederhana tentang cara menggunakan domain Anda untuk menerima pemberitahuan push.
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 ()Untuk lebih banyak contoh, silakan kunjungi folder contoh.
Harap baca dokumentasi sebelum mengajukan pertanyaan. Pertanyaan Anda mungkin sudah dijawab di sana.
Jika Anda mengalami masalah dengan menggunakan perpustakaan ini, jangan ragu untuk meminta bantuan di bagian masalah atau di server perselisihan saya.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya.