Discounted-Udemy-Course-Enroller
Discounted-Udemy-Course-Enroller copied to clipboard
[Bug]: KeyError
What happened?
I ran duce-cli-windows.exe and got an error at 189/5839.
When loggued out, on the course page :
Sorry, this course is no longer accepting enrollments. If you previously enrolled in this course, please log in to access.
When loggued in:
Sorry, this course is no longer accepting enrollments. Since you previously enrolled in this course, you can still access it here.
Enroller
CLI
OS
Windows
Relevant log output
[189 / 583] Career Journey: The Path to Success with 5 Book Gifts https://www.udemy.com/course/career-journey-the-path-to-success-with-5-book-gifts/?couponCode=D70FF47C146664F5671D
('Error', 'Traceback (most recent call last):\n File "cli.py", line 94, in <module>\n File "base.py", line 838, in start_enrolling\n self.handle_course_enrollment(index)\n File "base.py", line 861, in handle_course_enrollment\n course_id, self.link, is_free = self.get_course_id(self.link)\n
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "base.py", line 761, in get_course_id\n is_free = not dma["serverSideProps"]["course"].get("isPaid", True)\n ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\nKeyError: \'course\'\n\n\nhttps://www.udemy.com/course/career-journey-the-path-to-success-with-5-book-gifts/?couponCode=D70FF47C146664F5671D\nCareer Journey: The Path to Success with 5 Book Gifts|:|Unknown Error v2.2')
Press Enter to exit...
Terms
- [X] I am using the latest available version.
Thank you reporting this, looks like something i messed up somewhere for this particular case in the last update as it was supposed to be handled.
[453 / 548] C++ Programming for Beginners https://www.udemy.com/course/c-programming-for-everyone/?couponCode=CPPP_OCSALY.COM
('Error', 'Traceback (most recent call last):\n File "cli.py", line 94, in <module>\n File "base.py", line 838, in start_enrolling\n self.handle_course_enrollment(index)\n File "base.py", line 861, in handle_course_enrollment\n course_id, self.link, is_free = self.get_course_id(self.link)\n
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "base.py", line 761, in get_course_id\n is_free = not dma["serverSideProps"]["course"].get("isPaid", True)\n ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\nKeyError: \'course\'\n\n\nhttps://www.udemy.com/course/c-programming-for-everyone/?couponCode=CPPP_OCSALY.COM\nC++ Programming for Beginners|:|Unknown Error v2.2')
Press Enter to exit...
Happens again.