YouTube Chat Listener (Version 2) - Sustainable Live Chat Exploration

This project aims to create a robust, quota-friendly, open-source, and Linux-compatible solution for monitoring YouTube Live Chat. Our initial research indicated a gRPC endpoint, but further investigation revealed this is not publicly available. Therefore, this project is now focused on a deeper exploration of alternative, sustainable methods to acquire live chat data without relying on continuous, quota-limited API polling or requesting quota increases.

Project Goal

To identify and, if feasible, implement a sustainable, quota-friendly, compliant, open-source, and Linux-compatible method for receiving real-time YouTube Live Chat messages, processing them, and displaying them in the terminal with rich formatting. This goal explicitly rules out relying on YouTube Data API v3 quota increases.

Revised Research & Exploration Plan

For a detailed breakdown of the revised research and exploration steps, please refer to the DEVELOPMENT_PLAN.md file.

Dependencies

  • google-auth-oauthlib (for potential initial API calls or authentication research)
  • google-api-python-client (for potential initial API calls or authentication research)
  • rich (for terminal display)

Future Enhancements

  • Interactive message sending.
  • More advanced terminal UI (e.g., prompt_toolkit for input).
  • Web overlay integration.
Description
No description provided
Readme MIT 191 KiB
Languages
Python 100%