Downloader for impartus streaming videos.
- Convert impartus lectures to mkv files.
- Download Lecture slides.
- Multi view/track files supported. Tested with files up to 4 tracks.
- Parallel downloads supported.
- Tested on Mac, Linux (ubuntu) and Windows 10.
- Sortable content.
- Customizable color schemes, fonts.
$ virtualenv venv
$ source venv/bin/activate
$ git clone https://github.com/paljsingh/impartus-downloader.git
$ cd impartus-downloader
- OSX, Linux
$ pip3 install -r requirements.txt
- Windows
$ pip3.exe install -r requirements.txt
- OSX
$ brew install ffmpeg
- Linux (Ubuntu)
$ sudo apt-get install ffmpeg
- Windows
Download ffmpeg win64 zip from the following link, extract and copy ffmpeg.exe to current folder.
- OSX, Linux
$ python3 App.py
- Windows
$ python.exe App.py
see yaml.conf
also, see color-schemes.conf
- Support downloading flipped lectures.
- Option to download auto-generated slides.
- Improve fuzzy matching of videos to slides by making use of slide name and content.
- Lecture slides to video mapping may be incorrect. The impartus platform does not offer a strict video to lecture slides mapping, the application uses the upload dates of the two for a fuzzy match.
- Impartus site may start throttling the connections if there are too many parallel downloads. The application uses retry logic with induced delay. However, if the issue persists you may need to restart the app.
Drop a mail to paljsingh@gmail.com for any issues/errors.