No description
- Python 64.7%
- C# 21.7%
- HTML 10.1%
- PowerShell 1.6%
- Batchfile 0.7%
- Other 1.2%
| bin | ||
| .env.sample | ||
| .gitattributes | ||
| .gitignore | ||
| extra.md | ||
| README.md | ||
| requirements.txt | ||
| twitch-archive | ||
| twitch-archive.py | ||
Twitch Archive
Inspired by https://github.com/EnterGin/Auto-Stream-Recording-Twitch
Python script to check, download live stream, VOD, chat and upload them to any cloud service supported by rclone.
Requirements
Getting started
- Install Python 3
- Install Streamlink
- If you want to upload to any cloud service using rclone, configure rclone (Doesnt need to download, the
rclone.exeis avalible in bin/rclone.exe). git clone https://github.com/piero0920/Twitch-Archive.gitcd Twitch-Archivepip install -r requirements.txt- Edit the
.env.sampleand rename it to.env
CLIENT-ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CLIENT-SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OAUTH-PRIVATE-TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- if you want to enable/disable more available options, edit
twitch-archive.py - run
Python twitch-archive.pyor for multiple streamersPython twitch-archive.py -u streamer
Features
- Auto records the live stream | Streamlink
- Downloads the VOD after stream ended | Streamlink
- Downloads the chat logs of the VOD and renders it | TwitchDownloaderCLI
- Downloads the metadata of the VOD | Twitch api
- Uploads them to the Cloud | rclone
- Notifies you through Gmail of the progress | smtplib