StepicOrg / stepik-oauth2-videodownloader

Example of OAuth2 application for Stepic.org. Downloads all videofiles from a module (week) of a course.
https://stepik.org
MIT License
28 stars 13 forks source link

Oop remaster #11

Open ifed00 opened 1 year ago

ifed00 commented 1 year ago

Interactions with Stepik.org moved to StepikDispatcher class, requests unified and take advantage of ?ids[] API parameter. Added unit tests (using pytest) for StepikDispatcher class.

Improvements in code readability using standard library. Added type decorations, collections.namedtuple utilized where it makes sense.

Added user reports to videos URL collection step to improve user experience.