Off Topic BIGO DOWLOADER

nmn97

Well-known member
Leaker
Contributor
Nov 26, 2019
129
1,094
hi hed0ne the downloader is not working since this morning anymore
 
N
Nuggetman69 commented
What is the new endpoint plsssss
 
N
nmn97 commented
di someone manage to fix it
 
L
linkhelper commented
Yes I found a solution but I couldn't implement it to such an old version, I had to update everything, add paths and additional attributes.

This is not a simple link change, the way of obtaining a stream from the home page has changed.
If nothing changes by tomorrow, I will have to post a whole tutorial here with installing and modifying things. You can give me ideas on where to write about it, I don't want to post here modified files that belong to someone else.
 
C
CLCLCLCL commented
I managed to fix it just by changing the api url and the old key name by hls_src.
It wasn't that hard (and I never used python), I think you went too far with your method.
I have an error when the person is offline but it doesn't bother me, it records when the person is online.
 
B
bimbabig commented
As far as I can tell, this downloader uses Streamlink to obtain the stream, and the reported issue is in the Streamlink plugin. The solution was posted some hours ago on git. The bigo.py file has been updated. Just download and substitute the old one:

It worked for me, at least.
 
Last edited:
S
Salahzarr commented
K
kunshiro commented
I did tried just updating with the new bigo.py but when firing the downloader, it accuses that the "Cannot import name 'pluginmatcher' and the downloader just closes
 
S
Salahzarr commented
Replacing the bigo.py don't work, the version from Hedone was made in a old version of python and streamlink and replacing with new files will just start to create new errors
 
N
nmn97 commented
Can u share the bigo.py file please
 
BrilhanteUstra
BrilhanteUstra commented
Last edited:
H
Hed0ne commented

if you can, make it based on the actual streamlink version (latest python), because its easier to stay up to date. you can use everything from the scripts from my older versions. there is nothing special or magic with them. its just made to work.
may be domie will help you if you ask him ;-)
i will not work on it anymore cause im lazy and yeah i have seen the fix yesterday on github. bigo is simply not worth it :sleep:
 
Last edited:
N
nmn97 commented
any update guys ?
 
> Streamlink/streamlink/plugins/bigo.py

Line 10 : Replace https://www.bigo.tv/OInterface/getVideoParam?bigoId={0} with https://www.bigo.tv/studio/getInternalStudioInfo?siteId={0}
Line 16 : Replace videoSrc by hls_src
Line 32 : Replace videoSrc by hls_src

Save the file. It should work.
You will have an error if the streamer is offline. (Unable to validate JSON: Unable to validate key 'data': Key 'hls_src' not found in...)
But the script will work and record when streamer is online.





EDIT : After saving the file, if you have a script running, you will have to relaunch it or it will still work with the old file.
 
C
CLCLCLCL commented
Everything is still working fine for me. Do you have any error ? Are you sure your file is still modified ?
 
J
jonny_bullit1 commented
qualquer um pode postar um arquivo para download? ou perdi aqui e não encontro?
 
J
jonny_bullit1 commented
somebody can repost the file for download? I think I lost sometime or I dont find
 
D
dm9452 commented
> Streamlink\streamlink\plugins\bigo.py

I suggest you make a copy of the file just in case.

Line 10
Change the URL in _api_url to "https://ta.bigo.tv/official_website/studio/getInternalStudioInfo?siteId={0}"

Line 26
Change "get" to "post"

And that's it.

If you have a script already running, you must restart it for the changes to take effect.
You shouldn't have any errors now.
 
BrilhanteUstra
BrilhanteUstra commented
Have you tried opening Notepad in full screen to avoid line breaks?

Line 26
self.session.http.get >>> self.session.http.post
 
E
eagle_eye commented
I didn't have it open on notepad full screen. I fix the script after playing around and figuring out which one gets changed to post after running the scripts to see if they load. Thank you very much for clearing that up for me.
 
BrilhanteUstra
BrilhanteUstra commented
E
eagle_eye commented
yes it is:)
 
Jun 11, 2021
1
0
D
dm9452 commented
C
CLCLCLCL commented
There is a way to record if you have the key. If you don't, I'm not sure how to proceed since I haven't seen how the API looked like before the changes. I don't record key rooms so I never bothered to find a way to do it.
 
BrilhanteUstra
BrilhanteUstra commented
Nothing Key Rooms??
 
D
dm9452 commented