Docs: Added License, Contributors, and API Auth clarification

This commit is contained in:
2025-10-30 22:32:22 +01:00
parent 3845f15405
commit c9390f1583
3 changed files with 34 additions and 0 deletions

View File

@@ -61,3 +61,14 @@ The script assigns unique, persistent colors to chatters. This mapping is stored
* If this file does not exist, it will be created automatically. * If this file does not exist, it will be created automatically.
* If it exists, the script will load the previously assigned colors. * If it exists, the script will load the previously assigned colors.
* You can manually edit this file to change a user's color or reset the mapping. * You can manually edit this file to change a user's color or reset the mapping.
## YouTube API Authentication (Optional)
For the core functionality of fetching live chat using `pytchat`, explicit YouTube Data API v3 authentication (e.g., API keys or OAuth 2.0 credentials) is **not required**. `pytchat` leverages an internal YouTube API endpoint that does not necessitate these credentials for public live chat streams.
However, if you plan to extend this project to interact with other YouTube Data API v3 services (e.g., managing videos, accessing private data, or performing actions that require user authorization), you will need to set up API credentials. You can find detailed instructions on how to obtain and configure these credentials in the official Google Cloud documentation:
* [Google Cloud Console - Credentials](https://console.cloud.google.com/apis/credentials)
* [YouTube Data API v3 Overview](https://developers.google.com/youtube/v3)
For Python projects, you would typically use libraries like `google-auth-oauthlib` and `google-api-python-client` to handle authentication and API interactions.

View File

@@ -34,3 +34,11 @@ For detailed installation and usage instructions, please refer to the [INSTALLAT
* Interactive message sending. * Interactive message sending.
* More advanced terminal UI (e.g., `prompt_toolkit` for input). * More advanced terminal UI (e.g., `prompt_toolkit` for input).
* Web overlay integration. * Web overlay integration.
## License
This project is licensed under the MIT License.
## Contributors
* Matt North

15
user_colors.json Normal file
View File

@@ -0,0 +1,15 @@
{
"UCR12saiy07zwHngHGRPElPA": "#FF8000",
"UCUN25adHEN3RsJv5zG5q-NA": "#6600CC",
"UCnQp1K5xb4BwkQcgGWLDgXg": "#CCCC00",
"UCHKOdAXNoqWigv68Akl2tfQ": "#FFFF00",
"UCzGyNkYAsiz44Y2j_Sow-Cg": "#FF00FF",
"UCB-9oxvzRaKE7nXTjlxGVuw": "#800080",
"UCFEBDP1nhQvSfCM-jwzRYYg": "#FFC0CB",
"UCqWPyox1YcGyLvd5diOHQzQ": "#008080",
"UChYWkaRhR6QjpPg89QEH9dw": "#800000",
"UCM_70tWxaeehPw_muaS8ViA": "#FFD700",
"UCaSAujYjLliDCkwODH2z5vg": "#FF69B4",
"UCZ5WJG7fitlL0lru5yW4Nbw": "#00FF00",
"UCQy5619DyyQ0wktqB_RnXzw": "#FFA500"
}