ytnoti¶
ytnoti is designed to help you receive YouTube push notifications for video upload and edit in an easy and efficient way.
🛠️ How it works¶
This library uses YouTube Data API v3 via PubSubHubbub to receive push notifications, so you can receive notifications in real-time without constantly polling the YouTube API.
In addition, this method doesn’t require any API key, so you can use this library without any quota limit.
💻 Installation¶
This library requires Python 3.11 or higher.
pip install ytnoti
📝 Simple Example¶
For more examples, please visit the examples folder.
from ytnoti import YouTubeNotifier, Video
from pyngrok import ngrok
# Create your ngrok token free from https://dashboard.ngrok.com/get-started/setup
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()
👥 Community¶
If you have any questions about this library please visit my Discord server.
📄 License¶
This project is licensed under the MIT License - see the LICENSE.md file for details.