diff --git a/INSTALLATION.md b/INSTALLATION.md index f769403..134f23b 100644 --- a/INSTALLATION.md +++ b/INSTALLATION.md @@ -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 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. + +## 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. diff --git a/README.md b/README.md index ea09962..798d21b 100644 --- a/README.md +++ b/README.md @@ -34,3 +34,11 @@ For detailed installation and usage instructions, please refer to the [INSTALLAT * Interactive message sending. * More advanced terminal UI (e.g., `prompt_toolkit` for input). * Web overlay integration. + +## License + +This project is licensed under the MIT License. + +## Contributors + +* Matt North diff --git a/user_colors.json b/user_colors.json new file mode 100644 index 0000000..8ace8b4 --- /dev/null +++ b/user_colors.json @@ -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" +} \ No newline at end of file