Releases: lay295/TwitchDownloader
1.39
MANDATORY UPDATE TO FIX VOD DOWNLOADING
Guess not, Twitch put their old API back up... for now.
AND ITS GONE AGAIN, SO NEED TO UPDATE TO DOWNLOAD VODS
Chat Render Changes
Added sub message option to display subs and resubs
Fixed rendering some special characters that showed up in the past as �
Fixed embedded emotes not loading the correct image if there were conflicts (thanks @goldbattle!)
Less CLI spam (thanks @goldbattle!)
ProRes file size should be 1/5th the size now, still pretty big though.
Fixed loading larse JSON files
GUI Updates
General settings page where you can change your temp/cache folder to somewhere else (to save SSD space for example)
Filename templates for VOD, clip, and chat downloads. Chat renders will continue to use the same name as the selected JSON file.
Added a clear cache button, if things aren't working correctly.
Added a donation button, which you can toggle off in the settings
Old settings should now carry over to new releases
1.38
1.37
1.36
1.33
More bug fixes
Fix parsing of Clip IDs in CLI
Fix chat download of clips downloading the whole VOD
Added @zigagrcar PR which added a default file name for vod and clip downloads.
1.32
1.31
1.30
Bug fixes
Hopefully fixes audio desync with videos.
Fixed bug with null comments preventing chat render.
Fixed bug with not being able to crop videos longer than 24hrs
Fixed bug not being able to download super old twitch vods
Fixed rare bug where emojis on new lines would render incorrectly
Fixed rare bug where emotes would be sized incorrectly when found in the waybackmachine
Cross platform CLI Client
This is a cross platform client that can do the main functions of the program without a GUI. It works on Windows and Linux, haven't tested it on MacOS though.
Some documentation here, for example, you could copy/paste this into a .bat file on Windows and you can download a VOD, download chat, then render it in a single go. I've never really made a command line utility before, so things may change in the future. If you're on Linux, make sure fontconfig and libfontconfig1 are installed.
@echo off
set /p vodid="Enter VOD ID: "
TwitchDownloaderCLI -m VideoDownload --id %vodid% --ffmpeg-path "ffmpeg.exe" -o %vodid%.mp4
TwitchDownloaderCLI -m ChatDownload --id %vodid% -o %vodid%_chat.json
TwitchDownloaderCLI -m ChatRender -i %vodid%_chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid%_chat.mp4
1.26
1.25
Small bug fixes
Gives warning when using invalid resolutions for chat render
Fixes GIF timing issues with a small number of emotes
Supports JSON files from PetterKraabol/Twitch-Chat-Downloader
Lengths of chat renders will now match VOD length with newly downloaded chat JSONS
Fixed A/V de-sync issue