def get_panopto_folder_creators(folder_id): user_api = UserManagement() access_api = AccessManagement() creators = [] folder_access = access_api.getFolderAccessDetails(folder_id) if len(folder_access['UsersWithCreatorAccess']): guids = folder_access['UsersWithCreatorAccess'][0] if len(guids): users = user_api.getUsers(guids) for user in users[0]: match = re.match(r'^%s\\(.+)$' % (settings.PANOPTO_API_APP_ID), user['UserKey']) if match: creators.append( match.group(1) if match else user['UserKey']) return creators
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()