Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/negative-light-media/stream-analyizer
This is a chat analyzation tool made for youtube Streams
https://github.com/negative-light-media/stream-analyizer
Last synced: 3 days ago
JSON representation
This is a chat analyzation tool made for youtube Streams
- Host: GitHub
- URL: https://github.com/negative-light-media/stream-analyizer
- Owner: negative-light-media
- License: mit
- Created: 2023-09-05T21:19:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-08T18:08:32.000Z (about 1 year ago)
- Last Synced: 2023-09-08T20:36:25.104Z (about 1 year ago)
- Language: Python
- Size: 5.86 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stream-chat-analyzer
This is a chat analysis tool made for YouTube Live Streams.
## Usage
> [!IMPORTANT]
> This part is under construction.## Data format
The input data is in a CSV format with the following headings.
| Heading | Description |
| :---: | :---: |
| User | The user display name |
| username | the user's actual username on YouTube |
| user_id | The users channel_id on youtube |
| timestamp | The timestamp of when the message happens |
| message | The raw message text |
| profile_url | The user's profile image |## Ouputs
The output for this script is
1. Additions to a "master log" that stores every chat message along with what stream it was a part of
2. Graphics produced for each stream
1. Chat Messages over time
2. Word Cloud of Common Chat words [^1]
3. Word Frequency [^1]
4. Messages per viewer
5. Viewer Profiles - Chat Frequency, Participated Stream, Overall chat Sentiment, Common Words[^1]: Filler words are filtered out using the NLTK package