Files
youtube-chat-webhook-v2/README.md

25 lines
1.2 KiB
Markdown

# YouTube Chat Webhook Listener (Version 2) - gRPC Implementation
This project aims to create a robust, quota-friendly, open-source, and Linux-compatible solution for monitoring YouTube Live Chat by implementing the recommended `liveChatMessages.streamList` gRPC endpoint. This approach will provide an event-driven, server-push model for receiving live chat messages, effectively eliminating the limitations and quota consumption associated with continuous API polling.
## Project Goal
To build a Python application that leverages the `liveChatMessages.streamList` gRPC endpoint to receive real-time YouTube Live Chat messages, process them, and display them in the terminal with rich formatting. This will ensure a highly efficient and compliant method for sustained live stream monitoring.
## Detailed Implementation Plan
For a detailed breakdown of the implementation steps, please refer to the [DEVELOPMENT_PLAN.md](DEVELOPMENT_PLAN.md) file.
## Dependencies
* `grpcio`
* `grpcio-tools`
* `google-auth-oauthlib`
* `google-api-python-client`
* `rich`
## Future Enhancements
* Interactive message sending via gRPC (if supported by the API).
* More advanced terminal UI (e.g., `prompt_toolkit` for input).
* Web overlay integration.