Open m0nsieurPsych0 opened 1 year ago
I confirm this bug in Linux latest version.
I don't have access to videos behind an SSO, as I'm not affiliated to a university/company that provides it. It seems to work on non-protected videos. Is it only videos behind SSO with cookies.txt, or other videos as well?
I'm seeing the same on a regular video meeting that's behind a password:
$ zoomdl -u https://us02web.zoom.us/rec/share/1YBpZU8HcqNNwv0VrfLhULiDY7BZ3_0o1[...] -p j=aadgCj
--user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" -v 0
Using custom UA: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Changing page to https://us02web.zoom.us/rec/share/1YBpZU8HcqNNwv0VrfLhULiDY7BZ3_0o1-dHWAnxxKDqgF2ATyPFfCqO5rM-G5DH.IqY[...]
Using password 'j=aadgCj'
[CRITICAL]Unable to find meetId in the page
<input type="hidden" id="data_pwd" value="" /
<input type="hidden" id="data_uname" value="" /
<input type="hidden" id="data_wtk" value="" /
<input type="hidden" id="data_uid" value="" /
<input type="hidden" id="data_stype" value="" /
<input type="hidden" id="data_token" value="" /
Prerequisite
-v 0
,Describe the bug
Seems like the zoom platform has been updated between December 12th and now. I was able to download videos from 14 links and it doesn't work anymore. Now it's not able to find the video URL and it's unable to find metadatas. I tried reloading the cookie file and refreshed the page, even re-downloaded the package just to be sure, but to no avail.
Seems like they removed data from the HTML body that allowed the metas to be parsed. The field return empty when I debug step by step. As a possible solution, the "viewMp4Url" and "mp4Url" are still available in the JSON Response data, but that's just a guess on my part, I did not go too deep on the inner working yet. But I am willing to do so if it's necessary.
To Reproduce
Expected behavior Be able to download the video.
URL (opt) Only if absolutely necessary and in private I might share it.
Logs
if I add the password flag with the passphrase
"zoomdl -u {URL} --cookies cookies/cookies.txt -f videos/{filename} -v 0 -p Gg8qgB+t"
Versions (please complete the following information):
Additional context (opt) Just a bit more context I run zoomdl directly from python, I'm not using the precompiled .exe. but I also tried the precompiled one for a test and I have the same result.