Special Thanks to @Q for bringing this project to life, it wouldn’t’ve been done on my own, otherwise
PM me for issue reporting
Downloads:
https://drive.google.com/drive/folders/1ZCUWVsjN-Y2kKFQOJ1L-5JS87wcZz4zF?usp=sharing
Special Thanks to @Q for bringing this project to life, it wouldn’t’ve been done on my own, otherwise
PM me for issue reporting
Downloads:
https://drive.google.com/drive/folders/1ZCUWVsjN-Y2kKFQOJ1L-5JS87wcZz4zF?usp=sharing
Awesome work bro
Does it work on android
Not at the moment, building to wasm and running it in your browser could be a possibility later on
Crack and Ditto are my favorite people on this website, hands down
Oh my godddd, I didn’t know AfreecaTV was still being used. I’ll definitely have to search for some things hehehehe
There is an issue that I’m working on, where videos with long pauses may end up briefly desynchronized; So if things do look off, it’s a known issue
Translations of ‘burp’ and ‘belch’ sometimes yield results, however I don’t really use the afreecatv tool that often. It was just added as a request from @sexygirlburp
Hey, does it still work for you on AfreecaTV?
When I search by Blog I systematically get this error:
thread ‘’ panicked at ‘called Result::unwrap()
on an Err
value: reqwest::Error { kind: Request, url: Url { scheme: “https”, cannot_be_a_base: false, username: “”, password: None, host: Some(Domain(“videoimg.afreecatv.com”)), port: None, path: “/php/ChatLoadSplit.php”, query: Some(“rowKey=20220419_A5AA5EEF_240178858_4_c&startTime=0”), fragment: None }, source: hyper::Error(Connect, ConnectError(“dns error”, Custom { kind: Uncategorized, error: “failed to lookup address information: nodename nor servname provided, or not known” })) }’, src/afreecatv/afreecatv_video.rs:115:62
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("videoimg.afreecatv.com")), port: None, path: "/php/ChatLoadSplit.php", query: Some("rowKey=20220419_A5AA5EEF_240178858_4_c&startTime=0"), fragment: None }, source: hyper::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: nodename nor servname provided, or not known" })) }', src/afreecatv/afreecatv_video.rs:115:62
When I search by Video I get an Invalid URL panic error if my URL doesn’t start with:
If I modify the URL to match the criteria, it seems to work on a keyword I tried, but I find nothing for the word “burp” (트름) on streams on which I have checked the word appears in the comments.
EDIT: it doesn’t seem to scan the whole video (I get results from 00:00:00 to roughly 00:25:00 in a strange order on a 4 hour video)
The first problem may be due to the fact that either afreecatv has changed the endpoint for their chat logs or that the tool is making too many requests at the same time.
The second may also be because the built in cookie that’s being used (to bypass age restrictions) has expired.
A rewrite is coming to fix these issues and hopefully make the code less monolithic (since it’s quite difficult to fix issues in the current code without breaking something elsewhere or adding some inconsistent
At the moment, I would recommend using yt-dlp, which will provide you with the xml of the chat log
yt-dlp --skip-download --write-subs $URL
Edit: This no longer works
Thank you for the update bro!
I have rewritten the tool to be much more unified, which has allowed me to carry out optimizations across many parts of the program all at once.
For example, the afreecatv parser is more than an order of magnitude faster on long vods (~12x for chatty 4 hour streams).
Do note, that going through afreecatv blogs has not been implemented yet (just single vods)
Works, but channel wide searches can be slow on large channels
Additionally: Age restricted vods are currently not supported
Linux: (glibc)
https://drive.google.com/file/d/1TxMErgeByxB70anU08xi8fHIwd10j-3g/view?usp=sharing
Windows 11
https://drive.google.com/file/d/1G2yqJswnUQY3AGdVi57WmdocVJTbjYsU/view?usp=sharing
Hey there! Do you think it would be possible to use it on Windows 10? I downloaded the file and tried adding it to my CMD, but all I get is this:
Not entirely sure how to use these commands D: I’ll try it on my W11 laptop later, but my PC is faster.
Drag and drop the chat_reader.exe file into a blank terminal window and then add the options like --afreecatv-vod
(video Id number) or
It is in Portuguese, but it says that “–afreecatv-vod is not recognized as an internal or external command, operable program or batch file”
Don’t know if there is anything else I can do make it work D:
Open up a new terminal window, go to you your file explorer and drag and drop chat_reader.exe then add the arguments
Your screen should look something like C:\Users\yourname> Path\to\chat_reader.exe --afreecatv-vod 12345678
Ahhhhh Silly me was thinking it worked like the previous one XD I apologize! It loaded the chat now! hehe Thanks a bunch!
Yeah, I didn’t really want to go through making an ‘interactive’ mode because I never really used it and didn’t find it very efficient to use compared to adding cli arguments
This tool saves so much time. Idk why it took me over a year to start using it. Mad props to both of you for creating it.
Hey, the source files and the readme do not include any install info. How should the install be done? (I’m using Mac)