A small batch of spaghetti code with the help of which you can generate text input for FFmpeg and download a video course from https://ucha.se/. The service uses encrypted HLS also know as HTTP Live Streaming.
This web scraping script uses C#. Mad props for Selenium Webdriver, RegEx and the whole of Italy for the pasta.
The compiled .exe expect as input your email and password for your account and the course URL to be scraped e.g. https://ucha.se/videos/angliyski-ezik/nivo-b2/
(This is the URL with all videos from a given course)
When the script is ready with his magic, he generates a download.txt file at his folder.
The download.txt file contains a one-line command for ffmpeg.exe, which will download all the videos from a given course with proper numbering and names. Just copy/paste all the text (without the "====" linе separator at the end of the file) to ffmpeg.exe and you are done.
In the end, you will get all the files from the course.
If you use the script to download more then one video course either delete the download.txt file when the first download process complete or use the lastest one-liner in the download.txt file. Every one-liner is separate by the previous with a row of "====".
If you don't want to compile the project on your own, you can download the archive, unzip it and run the uchase.exe file. https://github.com/spazbg/uchase/releases/download/v0.1a/Debug.zip