Update: I’ve handed this project over to my friend who helped out on some elements of this project- the only the thing that should be changing is the Github repo links (which I will update).
Hi guys, I just made my own tool to view and download twitch chat transcripts
Current features:
Automatically look through VODs on channel
Filter words/sets of words
View the output in the terminal as well as write it to a file
Hey dude, it works great just a small issue for me. It only tracks like the first 10 vods and then it just stops. Is that on purpose or can it only handle that many?
Unfortunately, I’m using Twitch’s V5 API (which limits me to the 10 most recent vods), however I may try switching to their new Helix API instead, since it supposedly return all vods on a channel rather than the first 10, thanks for letting me know!
Edit: Fixed the Problem In all scenarios (except for comment extraction), I am now using Helix. You should now be able to define the amount of vods you would like to search through
Yup, it doesn’t matter to me if anyone else uses it (it’s free lol)- if there are problems I just revoke it later- nothing super mission critical is going on
Just made a pretty huge refactoring update, but interface-wise everything should behave more or less the same- Please let me know if you spot any issues! Behind the scenes, things should behave more like an API, which can make it easier for you guys to copy my code and use it for your own purposes. In addition, getting the direct .m3u8 links has been vastly simplified and should work much more quickly reliably (however there are sometimes mismatches).
Update 2: Responsiveness has been improved by using worker threads to fetch data during user interactions. This translates to significantly quicker startups and better responsiveness overall. If you do encounter an exception involving Threads, do pm me.
Do you think a thing like this could also work for AfreecaTV? Idk how or if getting chat logs is different from website to website. But I feel like something like that could also help to know if theres any burps in like a 8 hour long vod.
I tried looking for a chat log program for that already but couldn’t find anything on that.
That actually sounds like a neat project- right now I’m just using APIs to look through chats (and I doubt afreecatv has public ones) but I’ll see if I can do it