A simple tool to download streams from afreeca and other sites
Feature request or there's an issue the wiki doesn't cover? Join the Discord here
The -mode flag supports the following sites
- soop
- bigo
- chzzk !!! REQUIRES YT-DLP !!!
- flex
- panda
- tiktok
Remember, some sites may require cookies to be able to download streams, read more below
Have no clue what you're looking at? Don't worry! There's a simple guide here to get you started.
Pre-built binaries are available in the releases tab.
To build from source:
Clone repo
git clone https://github.com/horsaen/afreeca-downloader.gitInstall
go installCaution
Concurrent downloads are not implemented
Supports all sites except:
- Chzzk
- Soop
- TikTok
To add users, open the users file @ .afreeca-downloader/users, and input users following the format
USERNAME, PLATFORM
user1, afreeca
user2, bigo
user3, flex
Then simply run the program using -concurrent
In order to function correctly, sometimes sites will require that you use cookies in order to validate network requests.
Feel free to use afreeca-downloader's sister project, afdl-cookie-loader. just input your login info, and it'll handle the rest :D
Found in your home folder @ .afreeca-downloader/cookies, you can input your corresponding cookies.
The cookies can be found in Developer tools > Storage > Cookies
- Copy only the VALUE of AuthTicket into .afreeca-downloader/cookies/soop
- Should end up looking something like
.A32.7bbT5
- Copy only the VALUE of sessKey into .afreeca-downloader/cookies/panda
- Should just look like a random string
Please note: using cookies on panda causes you to be kicked out of the current tab if you are grabbing the info for the same stream, there doesn't seem to be a fix for this (more testing needed)
This one requires a bit more cookies, please add the VALUES to .afreeca-downloader/cookies/kick in the following order:
- __cf_bm
- cf_clearance
- kick_session
Mess up the order and it won't work
Please note: i have not checked in a year, ymmv will investigate in the future
- Copy only the VALUE of flx_oauth_access into .afreeca-downloader/cookies/flex
- Should just look like a random string

