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
- afreeca
- bigo
- chzzk !!! REQUIRES YT-DLP !!!
- flex
- kick
- panda
- soop !!! REQUIRES YT-DLP !!!
- 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.git
Install
go install
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
rip afreeca, will update as needed, but will keep until it dies
- Copy only the VALUE of PdboxTicket into .afreeca-downloader/cookies/afreeca
- 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 don't actually know if you need them or not, so just add them if you encounter any issues
- Copy only the VALUE of flx_oauth_access into .afreeca-downloader/cookies/flex
- Should just look like a random string
- Copy only the VALUE of client-id into .afreeca-downloader/cookies/soop