TwitchDownloader

Twitch VOD/Clip Downloader - Chat Download/Render/Replay

MIT License

Stars
2.7K

Bot releases are visible (Hide)

TwitchDownloader - 1.52.9

Published by github-actions[bot] over 1 year ago

There is a bug in this version when moving to GQL that prevents downloading of images

What's Changed

New Contributors

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.52.8...1.52.9

TwitchDownloader - 1.52.8

Published by github-actions[bot] over 1 year ago

So, Twitch has started cracking down on the use of their private GraphQL API in a few parts.

  • Chat downloading works again, for now. It could break again any time really.

Hopefully can come up with a longer term solution soon? But we'll see.

TwitchDownloader - 1.52.5

Published by github-actions[bot] over 1 year ago

Fix error downloading VODs

TwitchDownloader - 1.52.4

Published by github-actions[bot] over 1 year ago

This is a Windows WPF hotfix. See 1.52.3 for CLI builds.

What's Changed

  • Better culture changing, cleanup by @ScrubN in https://github.com/lay295/TwitchDownloader/pull/655
  • Fix issue with VOD download cropping in the WPF GUI by @ScrubN in c4c4a6f124887ddc9de10068120e1049e9d23689
  • Estimate video creation date when updating legacy chats by @ScrubN in 4f72ccfeb9f1c4817b26f67dbeee8b5bfee522dc
  • Fix VOD titles with slashes being interpreted as paths by @ScrubN in eb299c18fdeaa0338abdb18b3b39e930e49e1154
  • Added new string RU translation and fixed some words by @Geckon01 in https://github.com/lay295/TwitchDownloader/pull/661

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.52.3...1.52.4

TwitchDownloader - 1.52.3

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.52.2...1.52.3

TwitchDownloader - 1.52.2

Published by github-actions[bot] over 1 year ago

[!IMPORTANT]
Attention Windows GUI Users
1.52.0 changed the name of the executable from TwitchDownloader.exe to TwitchDownloaderWPF.exe due to technicalities with translation support. A complete re-download is recommended for those still using 1.51.X or lower. This is the last time it will be mentioned.

What's Changed

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.52.1...1.52.2

TwitchDownloader - 1.52.1

Published by github-actions[bot] over 1 year ago

[!IMPORTANT]
Attention Windows GUI Users
The last update changed the name of the executable from TwitchDownloader.exe to TwitchDownloaderWPF.exe due to technicalities with translation support. A complete re-download is recommended for those still using 1.51.X or lower.

What's Changed

New Contributors

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.52.0...1.52.1

TwitchDownloader - 1.52.0

Published by github-actions[bot] over 1 year ago

[!IMPORTANT]
Attention Windows GUI Users
This update changes the name of the executable from TwitchDownloader.exe to TwitchDownloaderWPF.exe due to technicalities with translation support. A complete re-download is recommended.

What's Changed

New Contributors

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.51.2...1.52.0

TwitchDownloader - 1.51.2

Published by github-actions[bot] over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.51.1...1.51.2

TwitchDownloader - 1.51.1

Published by github-actions[bot] almost 2 years ago

Fixed an uncommon infinite loop on chat render
Made VOD temp download folders more unique
Pipe ended errors should be a little more helpful

TwitchDownloader - 1.51.0

Published by github-actions[bot] almost 2 years ago

What's Changed

Oh yeah some changes in 1.50.9 made rendering faster on slower paced chats

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.50.9...1.51.0

TwitchDownloader - 1.50.9

Published by github-actions[bot] almost 2 years ago

Just a small fix for plain chat messages in Relative timestamp

TwitchDownloader - 1.50.8

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.50.7...1.50.8

TwitchDownloader - 1.50.7

Published by github-actions[bot] almost 2 years ago

Lots of changes made by @ScrubN and @goldbattle :) marking as a pre-release as a lot has changed and to not trigger the auto update. If all is stable can mark it as so in a few days.

What's Changed

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.50.6...1.50.7

TwitchDownloader - 1.50.6

Published by github-actions[bot] almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/lay295/TwitchDownloader/compare/1.50.5...1.50.6

TwitchDownloader - 1.50.5

Published by github-actions[bot] almost 2 years ago

Sorry for the spam releases/updates. Once stuff is fully stable it should slow down.

1.50.3/1.50.4/1.50.5

  • DARK MODE THEME! Will probably change some in the future. (Thanks @ScrubN!)
  • Separate Linux GUI linked in readme, go check it out (Thanks @mohad12211!)
  • Fix other 404 erorrs
  • Fix more position issues
  • Fix VOD queueing up
  • Fixed Inter overriding system installed font
  • Fixed Zero Width Emote spacing
  • Fix some overflowing text
  • Fix donation button crash

1.50.2

  • Scaling and spacing should be better now. Feel free to open an issue if you notice anything weird.
  • Sub messages fixed
  • Added falling back to GQL whenever the v5 chat API goes offline

1.50.1

  • Scaling and spacing should be better now I lied
  • Fix 7TV 404 error
  • Added Inter as the default font
  • Twitter emotes are now embedded in the program
  • Allow selection (and unselection) of thirds party providers for chat download embed (thanks @ScrubN)
  • Added a filter to filter messages based on usernames (thanks @IS2511)
  • Provided video quality in CLI doesn't have to exactly match (thanks @lucasfbn)

1.50.0

Refactored Rendering + Caching Code Some

  • No longer has a step required where it has to generate thousands of temp images
  • Frame generation no longer depends on the previous frame, so can selectively render only part of a chat JSON
  • Added support for Zero Width emotes from BTTV and 7TV such as SoSnowy
  • Added support to filter out some chat badges for example No Audio/Visual badges (because I hate them)
    1 (2)
  • Partial Transparency bug should be fixed
  • The file caching has been rewritten to better handle locked files and corrupted data so errors like these should stop happening

Download chat as HTML

  • Dunno thought it would be cool, not a frontend dev though :(
  • You can also embed emotes into this too in case the emotes go offline eventually

Re-did the UI a bit

  • I didn't really want to do this, but ever since one of the .NET upgrades the old theme I was using was causing a ton of errors while developing. Sorry.
  • It seems the new numeric up and downs don't let you manually enter a value to change it's internal value. I'll fix that next update.
  • I also added an NVIDIA NVENC H264 codec profile you can give a try. Should lessen the burden on your CPU encoding. Be aware that without some kind of driver patch consumer GPUs only support up to 2 NVENC sessions and I think Shadowplay is included in that count. So probably shouldn't try and Task Queue with it.

1.40.9

TwitchDownloader - 1.40.7

Published by github-actions[bot] over 2 years ago

Notes for 1.40.7

Migrated a missed kraken endpoint to GQL (whoops)

Notes for 1.40.6

Fix downloading clips with expired/deleted VOD

Notes for 1.40.5

Moved off v5 Kraken API to GQL API

Windows release is larger because it's been moved from .NET Framework to .NET 6 and I chose to bundle the runtime because it's not installed on Windows by default.

TwitchDownloader - 1.40.4

Published by github-actions[bot] almost 3 years ago

Fixed another null exception

TwitchDownloader - 1.40.3

Published by github-actions[bot] about 3 years ago

Fixed instant queue crash

TwitchDownloader - 1.40.2

Published by github-actions[bot] about 3 years ago

Notes for 1.40.2

Fixed crash trying to render highlighted messages
Cheermotes should show proper tier image, and now supports channels with their own cheermotes

Notes for 1.40.1

Fix 7TV animated emotes with the webp file extension - Thanks @goldbattle!

Notes for 1.40.0

Fixed incorrect chat render colors on Mac - Thanks @n18abdel!
Chat download/Clip download on CLI no longer requires ffmpeg - Thanks @Choromanski!
Attempts to grab unmuted VOD if age is less than 24 hours (Will only likely work ~8 hours after VOD ends)
Fixed some emoji sequences including skin tone modifiers and country flags
Fixed highlighted messages not showing
Added chat badge option to chat render
Attempted to fix RTL languages
image

Added a queue system, you can search for VODs/Clips by channel, paste in a list of VODs/Clips, or at each of the download/render sections you can queue up 1 item at a time. It might be confusing, but I tried to make something that I think is flexible.

image

For example, want to download the top clips of the month from a certain streamer, including downloading + rendering chat?
You can do queue it all up very quickly