#Coursera downloader

This app allows you to download and manage the files of coursera courses. It was created using the coursera-dl python library, which facilitates the download process.

In order to install the app dependencies you can run the following command:

python -m pip install -r "requirements.txt"

In order to run the main app you can run the following commandline using the terminal:

python manage.py runserver

In order to manually download a course through run the following command (You will be prompted to input the necessary information):

python manual_course_download.py

If you already have the files of a previously downloaded course, you can import it by placing the files in the <root_folder>/data/ directory and running the following command:

python populate_coursera_db.py

We recommend accessing this service though a https connection. If this is not an option, we recommend creating a file in the root directory with the following name: default_user.conf The file should have the following structure(Without quotations, commas, or extra symbols):

username=Your_UserName_Here
password=Your_Password_Here

When the user and password in the web interface are left empty, the app will automatically fall back to the default_user configuration file. This will allow you to avoid sending your credentials through a non-secure connection.

This app should be used as a distribution method of coursera courses, we will not be liable for the wrongful use of this app. It was designed for personal use only.