def handle(self, *args, **options): self._commit = options['commit'] self._courses = {} self._session = SessionManagement() self._recorder = RemoteRecorderManagement() if options['stdin']: for line in sys.stdin: self._process_course(line.rstrip('\n')) else: for session in args: self._process_course(session)
def set_panopto_generic_folder(event): session_api = SessionManagement() id_string = "%s - %s" % (event['name'], event['space']['id']) folder_name = event['name'] folder_external_id = panopto_generic_external_id(id_string) creators = [] folders = session_api.getFoldersList(search_query=event['name']) if folders and len(folders) == 1: folder_name = folders[0].Name folder_external_id = folders[0].ExternalId creators = get_panopto_folder_creators(folders[0].Id) event['recording']['folder']['name'] = folder_name event['recording']['folder']['external_id'] = folder_external_id event['recording']['folder']['auth'] = {'creators': creators}
def __init__(self): self._session_api = SessionManagement() self._audit_log = logging.getLogger('audit')
def __init__(self): self._session_api = SessionManagement() self._recorder_api = RemoteRecorderManagement() self._access_api = AccessManagement() self._user_api = UserManagement() self._audit_log = logging.getLogger('audit')
def __init__(self): self._session = SessionManagement() self._access = AccessManagement() self._user = UserManagement()