Closed DarkPunk420 closed 1 month ago
hmmm interesting, and that's indeed lot's of information.
May I ask what country you live in?
US, hard to say which states will be affected since the law went into affect in California.
Florida is ok so far, also most other countries outside US are fine, maybe some way to implement importing cookies from an already logged in browser helps with this
I may have found the issue that causes this I was using a VPN getting the same error but switched it off and the models were online again
Same issue, no VPN in US. Believe it has to do with the new reverify your age pop up when opening www.chaturbate.com This is stopping the routine to determine if models are on line.
I just tested it, and I don't think that's the case, though I had the same thought.
The stream continues playing in the background even though I haven't agreed to the terms, even after switching to 4G LTE for a new IP.
===
I also checked their code, and the 'Agree' button seems to simply close the window and prevent it from reminding again.
buildTermsCookie
is used by the browser to remember not to show the notice next time, while window.newrelic
is just a monitoring and data collection function.
Not the screen I get
OH NO that doesn't look good, what does the verification do? simply ask for birthday?
the verification wants to scan your ID, I used my phone to verify. if I use a browser that I logged into the screen does not reappear, but if I log out or use a browser I never logged into it wants to verify again
So far the only work around is to use a VPN that is not in the US
I tested manually exporting cookies to cookies.txt for use in Youtube-DL. I was able to successfully capture a stream from CB. After hours of searching, this is all I can offer since I have no experience with Python or GO.
@DarkPunk420 So you copied the cookie after you passed the identity confirmation?
Could you share how the cookie strings look like, or what keys it uses? (remember to censored/delete the value to protect your information)
Maybe I should make an extra field for manually input the cookie. If so, this may also solve #15
I know very little about cookies. My cookies.txt file has 15 lines in it, and I am not sure what is relevant or needs to be protected. It might help with the other issue since I used a cookie from a logged in account instead of the age verification anonymous cookie.
The cookie that I tested with youtube-dl was from my logged in account. I used a chrome extension (Get cookies.txt Clean) to export the cookie to plain text netscape/mozilla format. Then I used the built in option --cookies in youtube-dl. This was on my windows PC.
youtube-dl -f best --cookies cookies.txt https://chaturbate.com/model/
I have not tested the age verification cookie on my Linux PC. Since youtube-dl isn't setup there I'll test it later.
So here are the cookie.txt contents(heavily censored). Hope this helps!
After a couple of days this method is still working to capture streams. I did have to manually refresh my cookies though. I was looking into yt-dlp since it shares it's code base with Youtube-Dl, and it does have functionality to pull cookies automatically. However, that functionality was broken by a Chromium update that locks cookies by default.
I'm in Texas where the state is censoring CB. I can confirm that if you login via the website and grab the cookie, it works fine with youtube-dl and yt-dlp. I would suggest adding a feature to your app that allows one to paste in a cookie and then passing that cookie to the site when requesting resources.
Done.
Just a heads-up: I plan to add a feature to import cookies, but not right now; as I've been busy and haven't had much time for the project :(
提醒一下:我计划添加一个导入 cookie 的功能,但现在不行;因为我一直很忙,没有太多时间进行项目:(
please! its importent for me ! many channel is outline even they online
I use your command line utility in Terminal on Kubuntu 22.04. As of July 1st a number of jurisdictions are enforcing age verification for guest/anonymous accounts on CB, and other sites to follow. To pass the challenge a picture of your face or government ID is required. The result for me is that streams are detected as offline when they are broadcasting. In my case stream captures are only successful about 1 out of 10 attempts. Not sure if this will get worse or not. The results are the same for me in the Web GUI in Chrome whether logged in or not. This clearly isn't a problem with your code, and I'm not sure anything can be done about it. I just thought you would like to know. Obviously, there are other solutions available to the people affected if they still want to use your program.