With this tool you can download live Twitch streams.
- Twitch chat can be downloaded as well, but only raw data. With help of: https://github.com/xenova/chat-downloader.
{"author": {"badges": [{"badge": {"name": "subscriber", "id": "X", "title": "4-Year Subscriber", "description": "4-Year Subscriber"}}, {"badge": {"name": "premium", "id": "X", "title": "Prime Gaming", "description": "Prime Gaming"}}], "name": "X", "display_name": "X", "id": "X", "is_moderator": false, "is_subscriber": true}, "channel_id": "X", "message_id": "X", "timestamp": 0, "message": "Despair"}
- There is an option to automatically send finished download to discord channel.
- You can also easily send finished download to Google Storage.
- Download repository, it is intended to be used on Linux OS.
- Install the newest Python, tmux and jq. If you do not wish to use tmux, you can manually run .py files.
- Initiate venv with
python -m venv .venv
- Activate venv
. .venv/bin/activate
- Install required dependencies
pip install -r requirements.txt
- Edit .env-template and rename it to .env
- Run
RUN.sh
(you may need to runchmod +x RUN.sh
)
- Create a project in Google Cloud Platform.
- Create a bucket with "db/" folder.
- Create a service account and download the json file to the root of the project.
- Edit GOOGLE_APPLICATION_CREDENTIALS in .env-template.
This project is licensed under the MIT License - see the LICENSE file for details.