Discounted-Udemy-Course-Enroller icon indicating copy to clipboard operation
Discounted-Udemy-Course-Enroller copied to clipboard

[Bug]: KeyError

Open sebbu2 opened this issue 1 year ago • 2 comments

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.

sebbu2 avatar Sep 08 '24 19:09 sebbu2

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.

techtanic avatar Sep 11 '24 10:09 techtanic

[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.

sebbu2 avatar Oct 19 '24 17:10 sebbu2