LTI helper


License
GPL-3.0+
Install
pip install pypanopto==0.0.4

Documentation

pypanopto Build Status

The pypanopto library provides Python integration with the Panopto SOAP API and the Panopto Upload API.

The library currently supports a small set of API endpoints. The Zeep client handles the underlying SOAP interaction.

The upload flow encapsulates the mix of soap client interaction and S3 upload protocol.

The library is used at Columbia University's Center for Teaching And Learning to handle file upload in our Wardenclyffe video management system and playback in Mediathread, our multimedia annotation tool.

Installation

You can install pypanopto through pip:

$ pip install pypanopto

Or, if you're using virtualenv, add pypanopto to your requirements.txt.

See this repository's requirements.txt for a list of dependencies.

Examples

The examples directory provides basic command-line examples for all the library functionality.

Parameters explained

  • server - The url of the Panopto server, minus the https:// prefix.
  • username - A Panopto username. The user must have the appropriate access level to interact with the API.
  • password - The Panopto Password
  • instance_name - The instance name as defined in Panopto > System > Identity Providers
  • application_key - An application key, a.k.a the key produced through Panopto > System > Identity Providers
  • session_id - The uuid of a given Panopto session, a.k.a piece of media
  • folder_id - The uuid of a given Panopto folder