Biblioteca de Python fácil de usar para recibir notificaciones push de YouTube para la carga y edición de video en tiempo real
ytnoti está diseñado para ayudarlo a recibir notificaciones push de YouTube en tiempo real para la carga de video y editar de manera fácil y eficiente.
Esta biblioteca utiliza la API de datos de YouTube V3 a través de PubSubhubBub para recibir notificaciones push, por lo que puede recibir notificaciones en tiempo real sin sondear constantemente la API de YouTube.
Además, este método no requiere ninguna clave API para la API de datos de YouTube, por lo que puede usar esta biblioteca sin ningún límite de cuota .
Esta biblioteca requiere Python 3.11 o superior.
pip install ytnotiEl siguiente es un ejemplo simple de cómo usar NGROK para recibir notificaciones 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 ()El siguiente es un ejemplo simple de cómo usar su dominio para recibir notificaciones 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 ()Para obtener más ejemplos, visite la carpeta de ejemplos.
Lea la documentación antes de hacer preguntas. Es posible que su pregunta ya sea respondida allí.
Si tiene algún problema con el uso de esta biblioteca, no dude en solicitar ayuda en la sección de problemas o en mi servidor de Discord.
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo License.md para más detalles.