(2023-05-08) Version 3.0.1
Important:
- The real-time stream archiver is no longer used by default. See the WIKI for more info.
- The
-S | --stream-only
argument has been changed to-l | --live-only
, and paired environment variable has changed fromTWITCH_ARCHIVER_STREAM_ONLY
toTWITCH_ARCHIVER_LIVE_ONLY
. - The
-N | --no-stream
argument has been changed to-a | --archive-only
, and paired environment variable has changed fromTWITCH_ARCHIVER_NO_STREAM
toTWITCH_ARCHIVER_ARCHIVE_ONLY
. - Twitch-Archiver is now available as a Python package, see here for new installation and usage instructions.
- Due to new anti-bot protections chat downloading is less reliable - if more than ~40 messages are sent in a second some may be missed.
Additions:
- Added argument and environment variable to enable real-time stream archiving. Read this before using.
- Added exception for unsupported stream part duration.
- Added buffer for freshly live streams to grab stream start if not being archived to a VOD.
- Added logging for offline channels.
- Added reliable method for grabbing archives of streams created within the last few seconds.
Changes and Fixes:
- Restructured and cleaned up project for transition to Python package.
- Removed
Utils
class. - Improved update checker to support development and release candidate builds.
- Fixed an issue if the connection timed out while fetching new stream segments.
- Reduced non-debug logging verbosity.
- Reduced archive delay for streams started within the last few seconds.
- Changed method of downloading chat logs to get around new authentication requirements.