Edit to add an important note: After some testing, it seems that this currently works for VODs for channels that have set VODs for subscriber only,
but it does not work for VODs of streams that resulted in suspensions, as those return a 403 error. If you expect or witness some real wack shit, record it locally!
Wanted to share something pretty neat I haven't seen mentioned elsewhere.
No Twitch VOD? No problem! "VodRecovery is a Python script designed to access Twitch videos and clips that are either restricted to subscribers or have been deleted."
The purpose of this script is to obtain videos or clips that are either marked as "sub-only" or have been deleted on Twitch. - Shishkebaboo/VodRecovery
github.com
- I've been able to get recent broadcasts reliably with this. Older discussions on the subject suggest you can recover any VOD deleted less than two months ago, but that no longer seems to be the case, so be prepared to run this soon after the stream ends. I'd guess two weeks is the max for affiliates.
- Usually seems to take about 30 minutes from the broadcast's end for you to be able to get the VOD link
Can also recover deleted clips and get an unmuted version of the VOD This no longer appears to work at all.
- Does not appear to always work for streamers who aren't affiliate or partner. My best guess is that if there's no clips and they delete the vod, it's actually gone.