Automatically sync new Panopto video lessons
- Clone this repository
git clone https://github.com/pizidavi/Panopto-Sync-UniVR.git
- Install requirements
pip install -r requirements.txt
To do only the first time
- Run the command:
python main.py init
- Enter your GIA credentials
- Set Master Password to encrypt credentials
To do when the courses change
- Run the command:
python main.py update
- Enter the Master Password
In the file courses.json
in the folder configs
there is the possibility of skipping a course
{
"id": 0,
"name": "<Course>",
"skip": false
}
- Run the command:
python main.py sync [ARGS]
- Enter the Master Password
Note: Sync is continuous. To sync only once see Arguments
--format [VALUE]
or-f [VALUE]
Set the format of downloaded video-lessons. Default:mp4
--skip-download
or-s
Only sync new video-lessons, no download. Default:false
--no-repeat
or-o
Disable continuous sync. Default:false
--every [VALUE]
or-e [VALUE]
Time to wait before a new sync (in minutes). Default:60
--sync-dir [VALUE]
or-d [VALUE]
Downloaded video lessons folder. Default:./downloads