This is a back port of an old branch to add support for the bokecc video provider in one of our white brands.
Proposal
I've squashed all commits related to this feature. Git commit messages follow:
Basic get_video functionality for now. Needs to be made more robust and tested as I noticed that the API is non responsive from time to time.
Extend the video uploader in studio to manage Bokecc videos
Add more functionalities to the upload dashboard (change title, delete videos, and preview image)
Remove unused functionalities (video upload + parameters) and code review.
Fix requirements for bokecc
Add command line to fetch video and upload them on Bokecc
Bokecc uploader: Refactor bokecc client so we can share common code between client and command line
Improve error checking on video uploader command
Make sure the right header is sent and correct upload
Refactor the upload_meta function for later use
Finishing up the loader (playlist + conversion)
Corrections on playlist + xblock scripts
Add throttling in case of connection error
Display all playlist when adding them
Solve version conflict error
Fix error when videofront video id is null
Solve VersionConflictError that is raised because we just updated an xblock so the published course version
Add stats output
Fix BokeCC videofront api backend. Closes #4080
BokeCC API used to return video urls in HTTP, our backend was changing protocol HTTPS As BokeCC now use HTTPS, this update simplify url extraction which now works for both protocols
Purpose
:warning: :warning: :warning: :warning:
This is a back port of an old branch to add support for the bokecc video provider in one of our white brands.
Proposal
I've squashed all commits related to this feature. Git commit messages follow:
BokeCC API used to return video urls in HTTP, our backend was changing protocol HTTPS As BokeCC now use HTTPS, this update simplify url extraction which now works for both protocols