Skip to content
This repository has been archived by the owner on Feb 23, 2019. It is now read-only.

Releases: Kiskae/Twitch-Archiver

Release 2.1.4

31 Oct 19:29
Compare
Choose a tag to compare

Add some limiting and retry features since Twitch has started failing some of the playlist requests.

Release 2.1.3

27 Sep 19:32
Compare
Choose a tag to compare
  • Twitch changed what they consider acceptable video length again. Expect 50% more segments.
  • Added option to add -Dtwitch.dontreduce=true during launch, completely disabling playlist reduction. This will cause the amount of segments to explode but should rule out any problems with that specific process.

Release 2.1.2

28 Aug 13:18
Compare
Choose a tag to compare
  • Tighten HLS spec, do specific overrides for Twitch
  • Fix OkHttp logger
  • Fix video request backpressure
  • Make it possible for the application to deal with irreducible vods (> 2600 segments)
  • Fix date display
  • Twitch can return an empty file whilst reporting it has a length, warn and ignore (nothing can be done here :/)

Release 2.1.1

14 Jul 17:43
Compare
Choose a tag to compare

Twitch decides it doesnt need to follow official specs and makes me sad 😭

Release 2.1

13 Jul 19:31
Compare
Choose a tag to compare
  • Fix Authentication in preparation for Twitch's new restrictions
  • Fix downloading in general due to a new restriction in the amount of VoD that can be downloaded as a single file
    • This means there will be a 6x increase in the number of parts, but no increase in disk space.
  • Fix some parsing errors in the HLS module

Release 2.0

03 Apr 14:24
Compare
Choose a tag to compare

Most of the changes are internal to create a more maintainable project.

One of the biggest benefits is that Twitch Archiver can take care of ffmpeg creation of the master file now.

Dev stuff:

  • Switch primary language to Kotlin
  • Twitch REST api abstracted using Retrofit
  • Replace hacky Iterables with RxJava
  • Created a full HLS (Http Live Streaming) parser (See hls module)

2.0.0 Alpha release 1

18 Dec 15:39
Compare
Choose a tag to compare
2.0.0 Alpha release 1 Pre-release
Pre-release

HERE BE DRAGONS

Just like v1 you will need an OAuth token to access the videos for a given channel.
The release requires Java 8 and can be launched by double-clicking the .jar attached to this release.

Release 1.6

28 Jun 11:42
Compare
Choose a tag to compare

Fix a silly change by twitch which disables source-quality vods unless a specific parameter is toggled.

Release 1.5

15 Mar 17:01
Compare
Choose a tag to compare

Major upgrades to the application:

  • Application can now handle HLS-based vods. (Identified by having '/v/' in the video URL)
  • Will now download segments of videos in parallel, so even if only 1 video is being downloaded it will use all the resources available.
  • Correctly implement the progress bars
  • Improve error handling if something goes wrong in the downloading progress.
  • Emit ffmpeg input files for easy merging of video segments into a single video.

1.5 - Alpha 2 release

05 Mar 21:20
Compare
Choose a tag to compare
1.5 - Alpha 2 release Pre-release
Pre-release

Changes:

  • Lots of small fixes and adjustments
  • A non-hacky solution to retrieving the HLS vods.
  • A hacky solution to determine how many vods are muted for the HLS vods
  • Progress bars still evil.
  • Output 'ffmpeg-concat.txt' file that can be used to merge the VoD parts together, its stored in the same directory as the video parts once the download has completed.

Command to merge video files using FFMPEG:

ffmpeg -f concat -i ffmpeg-concat.txt -bsf:a aac_adtstoasc -c copy out.mp4