No description
  • Python 64.7%
  • C# 21.7%
  • HTML 10.1%
  • PowerShell 1.6%
  • Batchfile 0.7%
  • Other 1.2%
Find a file
MaddoScientisto b50a4bad02 Add chat_downloader support with fallback for live chat downloads
- Integrated chat_downloader as an optional dependency for downloading live chat.
- Implemented fallback logic to use chat_downloader when TwitchDownloaderCLI fails or is not available.
- Enhanced chat rendering process to handle different JSON formats from chat_downloader.
- Updated requirements.txt to include chat-downloader package.
- Modified start.bat to allow passing additional arguments for flexibility.
- Improved error handling and logging for chat download processes.
- Added command-line options for testing chat-only mode and configuring chat_downloader behavior.
2026-02-10 23:42:22 +01:00
bin Refactor code structure for improved readability and maintainability 2026-02-09 21:56:17 +01:00
config Add support for merging video and chat with configurable layout options 2026-02-10 00:06:49 +01:00
modules Add chat_downloader support with fallback for live chat downloads 2026-02-10 23:42:22 +01:00
.gitattributes Initial commit 2022-12-03 07:31:48 -05:00
.gitignore Implement configuration management for multi-streamer support and update .gitignore 2026-02-09 22:20:04 +01:00
.python-version Updated script 2026-02-09 21:29:47 +01:00
extra.md Update extra.md 2022-12-16 10:04:56 -05:00
IMPROVEMENTS.md Updated script 2026-02-09 21:29:47 +01:00
install-pyenv-win.ps1 My improvements 2026-02-09 19:01:24 +01:00
loopstart.bat Updated script 2026-02-09 21:29:47 +01:00
only-vod-chat.py extra comments 2022-12-15 13:29:18 -05:00
README.md Refactor code structure for improved readability and maintainability 2026-02-09 21:56:17 +01:00
requirements.txt Add chat_downloader support with fallback for live chat downloads 2026-02-10 23:42:22 +01:00
start.bat Add chat_downloader support with fallback for live chat downloads 2026-02-10 23:42:22 +01:00
startmulti - Copy.bat My improvements 2026-02-09 19:01:24 +01:00
startmulti.bat My improvements 2026-02-09 19:01:24 +01:00
twitch-archive.py Add chat_downloader support with fallback for live chat downloads 2026-02-10 23:42:22 +01:00

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 storage supported by rclone.

FFmpeg 8.0 Enhanced

Now with FFmpeg 8.0+ support featuring hardware acceleration and performance improvements!

Requirements

Getting started

  1. Install Python 3.x
  2. Install Streamlink 5.1.x
  3. If you want to upload to any cloud storage using rclone, configure rclone.
  4. git clone https://github.com/piero0920/Twitch-Archive.git
  5. cd Twitch-Archive
  6. pip install -r requirements.txt
  7. Edit the .env.sample and rename it to .env
CLIENT-ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CLIENT-SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OAUTH-PRIVATE-TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # optional to record without ADS or download sub-only VODS
  1. Copy config.sample.json to config.json and edit it with your settings (username, quality, paths, etc.)
  2. run Python twitch-archive.py or for multiple streamers Python twitch-archive.py -u streamer

...