fix: large course extractor

This commit is contained in:
Puyodead1 2022-05-28 15:15:22 -04:00 committed by Puyodead1
parent 15b7d92afc
commit 2735fed21f
No known key found for this signature in database
GPG Key ID: A4FA4FEC0DD353FC

11
main.py
View File

@ -759,6 +759,17 @@ class Udemy:
resp = self._extract_large_course_content(url=url)
else:
resp = resp.json()
e = resp.get("error")
if e:
status_code = e.get("status_code")
message = e.get("message")
if status_code in [502, 503, 504]:
logger.info(f"Looks like a large course: [{status_code}] {message}")
resp = self._extract_large_course_content(url=url)
else:
logger.fatal(f"Error: [{status_code}] {message}")
time.sleep(0.8)
sys.exit(1)
except conn_error as error:
logger.fatal(f"[-] Udemy Says: Connection error, {error}")
time.sleep(0.8)