Kolibri is an open source educational platform to distribute content to areas with little or no internet connectivity. Educational content is created and edited on Kolibri Studio, which is a platform for organizing content to import from the Kolibri applications. The purpose of this project is to create a chef, or a program that scrapes a content source and puts it into a format that can be imported into Kolibri Studio.
-
Install Python 3 if you don't have it already.
-
Install pip if you don't have it already.
-
Create a Python virtual environment for this project (optional, but recommended):
- Install the virtualenv package:
pip install virtualenv - The next steps depends if you're using UNIX (Mac/Linux) or Windows:
- For UNIX systems:
- Create a virtual env called
venvin the current directory using the following command:virtualenv -p python3 venv - Activate the virtualenv called
venvby running:source venv/bin/activate. Your command prompt will change to indicate you're working insidevenv.
- Create a virtual env called
- For Windows systems:
- Create a virtual env called
venvin the current directory using the following command:virtualenv -p C:/Python36/python.exe venv. You may need to adjust the-pargument depending on where your version of Python is located. - Activate the virtualenv called
venvby running:.\venv\Scripts\activate
- Create a virtual env called
- For UNIX systems:
- Install the virtualenv package:
-
Run
pip install -r requirements.txtto install the required python libraries.
./sushichef.py -v --reset --token=".token" --subject=chem
./sushichef.py -v --reset --token=".token" --subject=math
./sushichef.py -v --reset --token=".token" --subject=phys
./sushichef.py -v --reset --token=".token" --subject=eng
./sushichef.py -v --reset --token=".token" --subject=bio
MathJax files must be in a upper level folder i.e ../ or will raise an error.