Twitch-archiver

Latest version: v4.2.0

Safety actively analyzes 687990 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

3.0.7

**Changes and Fixes:**
* Increased the start delay for newly live channels.

3.0.6

**IMPORTANT**
This patch is to fix a critical bug which may have caused some VODs to not be downloaded. No data should be lost, but there may be invalid entries in the vod database (~/.config/twitch-archiver/vods.db), and some VODs may have failed to download.

My recommendation is to look over the past month comparing downloaded VODs to those on the channel, and to download any missing VODs manually to the channel directory.

**Changes and Fixes:**
* Fixed an issue where new streams would be given old VOD ids causing them to be re-downloaded.

3.0.5

**Changes and Fixes:**
* Fixed an issue with lock files not clearing.
* Cleaned up lock file creation and deletion.
* Changed authentication to bypass new API requirements.
* Reverted changes to chat logger (https://github.com/Brisppy/twitch-archiver/commit/ea78f2c12c7698a5f201013e5d940d9a601e7f06).
* Reduced delay on archival start for recent streams.
* Fixed an issue where a stream would be considered 'STREAM-ONLY' if it had just started.
* Moved temporary buffer and .lock files to `$TMP/twitch-archiver`.
* Fixed an issue with VOD download workers failing to exit.
* Clarified some logging for live VODs.

3.0.4

**Important:**
* The real-time stream archiver is no longer used by default. See the [WIKI](https://github.com/Brisppy/twitch-archiver/wiki/Wiki#real-time-archiver) for more info.
* The `-S | --stream-only` argument has been changed to `-l | --live-only`, and paired environment variable has changed from `TWITCH_ARCHIVER_STREAM_ONLY` to `TWITCH_ARCHIVER_LIVE_ONLY`.
* The `-N | --no-stream` argument has been changed to `-a | --archive-only`, and paired environment variable has changed from `TWITCH_ARCHIVER_NO_STREAM` to `TWITCH_ARCHIVER_ARCHIVE_ONLY`.
* Twitch-Archiver is now available as a Python package, see [here](https://github.com/Brisppy/twitch-archiver#installation--usage) 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](https://github.com/Brisppy/twitch-archiver/wiki/Wiki#real-time-archiver) 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.
* Fixed missing requirements from Python package.
* Updated dockerfile.

2.2.3

**Additions:**
* Added support for archiving subscriber-only VODs (https://github.com/Brisppy/twitch-archiver/issues/19).

**Changes and Fixes:**
* Increased verbosity of some Twitch-related exceptions.
* Implemented a system for verifying and ignoring part corruptions on Twitch's side (https://github.com/Brisppy/twitch-archiver/issues/20).
* Fixed an issue with muted stream segments which are later unmuted (https://github.com/Brisppy/twitch-archiver/issues/20).
* Fixed a halting issue on Internet disconnect when using pushbullet.
* Fixed streams being detected as not having a corresponding VOD if archived very soon after going live.

2.2.2

**Additions:**
* Added grabbing of VOD thumbnail.
* Added grabbing of VOD chapters and inclusion in VOD file.
* Added dockerfile for container creation (https://github.com/Brisppy/twitch-archiver/pull/18 - Thanks HeliosLHC).
* Added logging for subscriber-only VODs.

**Changes and Fixes:**
* Fix overwriting of Twitch credentials provided as an argument (https://github.com/Brisppy/twitch-archiver/pull/13 - Thanks HeliosLHC).
* Add .gitignore (https://github.com/Brisppy/twitch-archiver/pull/15 - Thanks HeliosLHC).
* Increased chunk download size (https://github.com/Brisppy/twitch-archiver/pull/14 - Thanks HeliosLHC).
* Added logging for when pushbullet rate-limit is exceeded.
* Added limited retrying for downloaded segments which are corrupt.
* Changed to using stream_id rather than vod_id for stream lock files and cleaned up related log messages.
* Fixed an issue with handling of corrupt part errors.
* Updated exception handling to follow newer standard.
* Fixed an issue where overwriting corrupt parts would raise an exception.

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.