def display(self, value, **kwargs): """Display the form with default values from the engine param.""" engine = kwargs["engine"] specifics = value.setdefault("specifics", {}) specifics.setdefault("path", engine._data.get("path", None)) specifics.setdefault("rtmp_server_uri", engine._data.get("rtmp_server_uri", None)) return StorageForm.display(self, value, **kwargs)
def display(self, value, **kwargs): """Display the form with default values from the engine param.""" engine = kwargs['engine'] player_data = engine._data.get('player_params', {}) player = value.setdefault('player', {}) player.setdefault('nocookie', engine._data.get('nocookie', False)) for x in self.player_params: player.setdefault(x, player_data.get(x, False)) return StorageForm.display(self, value, **kwargs)
def display(self, value, **kwargs): """Display the form with default values from the engine param.""" engine = kwargs['engine'] data = engine._data ftp = value.setdefault('ftp', {}) ftp.setdefault('server', data.get(FTP_SERVER, None)) ftp.setdefault('user', data.get(FTP_USERNAME, None)) ftp.setdefault('password', data.get(FTP_PASSWORD, None)) ftp.setdefault('upload_dir', data.get(FTP_UPLOAD_DIR, None)) ftp.setdefault('upload_integrity_retries', data.get(FTP_MAX_INTEGRITY_RETRIES, None)) ftp.setdefault('http_download_uri', data.get(HTTP_DOWNLOAD_URI, None)) ftp.setdefault('rtmp_server_uri', data.get(RTMP_SERVER_URI, None)) return StorageForm.display(self, value, **kwargs)
def display(self, value, **kwargs): """Display the form with default values from the engine param.""" engine = kwargs['engine'] data = engine._data defaults = {'aws': { 'aws_access_key': data.get('aws_access_key', ''), 'aws_secret_key': data.get('aws_secret_key', ''), 's3_bucket_name': data.get('s3_bucket_name', ''), 's3_bucket_dir': data.get('s3_bucket_dir', ''), 'cf_download_domain': data.get('cf_download_domain', ''), 'cf_streaming_domain': data.get('cf_streaming_domain', ''), }} value = merge_dicts({}, defaults, value) return StorageForm.display(self, value, **kwargs)
def display(self, value, engine, **kwargs): """Display the form with default values from the given StorageEngine. If the value dict is not fully populated, populate any missing entries with the values from the given StorageEngine's :attr:`_data <mediacore.lib.storage.StorageEngine._data>` dict. :param value: A (sparse) dict of values to populate the form with. :type value: dict :param engine: An instance of the storage engine implementation. :type engine: :class:`mediacore.lib.storage.StorageEngine` subclass """ rtmp = value.setdefault('rtmp', {}) rtmp.setdefault('known_servers', engine._data.get('rtmp_server_uris', ())) return StorageForm.display(self, value, engine, **kwargs)
def display(self, value, engine, **kwargs): """Display the form with default values from the given StorageEngine. If the value dict is not fully populated, populate any missing entries with the values from the given StorageEngine's :attr:`_data <mediacore.lib.storage.StorageEngine._data>` dict. :param value: A (sparse) dict of values to populate the form with. :type value: dict :param engine: An instance of the storage engine implementation. :type engine: :class:`mediacore.lib.storage.StorageEngine` subclass """ specifics = value.setdefault('specifics', {}) specifics.setdefault('path', engine._data.get('path', None)) specifics.setdefault('rtmp_server_uri', engine._data.get('rtmp_server_uri', None)) return StorageForm.display(self, value, engine, **kwargs)
def display(self, value, engine, **kwargs): try: profiles = engine.panda_helper().client.get_profiles() cloud = engine.panda_helper().client.get_cloud() except PandaException: profiles = None cloud = None if not value: value = {} merged_value = {} merge_dicts(merged_value, { 'panda': { 'cloud_id': engine._data[PANDA_CLOUD_ID], 'access_key': engine._data[PANDA_ACCESS_KEY], 'secret_key': engine._data[PANDA_SECRET_KEY], 'api_host': engine._data.get(PANDA_API_HOST), }, 's3': { 'bucket_name': engine._data[S3_BUCKET_NAME], }, 'cloudfront': { 'streaming_uri': engine._data[CLOUDFRONT_STREAMING_URI], 'download_uri': engine._data[CLOUDFRONT_DOWNLOAD_URI], }, 'profiles': engine._data[PANDA_PROFILES], }, value) merged_kwargs = {} merge_dicts(merged_kwargs, { 'cloud': cloud, 'child_args': { 'profiles': {'profiles': profiles}, }, }, kwargs) # kwargs are vars for the template, value is a dict of values for the form. return StorageForm.display(self, merged_value, engine, **merged_kwargs)
def display(self, value, engine, **kwargs): """Display the form with default values from the given StorageEngine. If the value dict is not fully populated, populate any missing entries with the values from the given StorageEngine's :attr:`_data <mediacore.lib.storage.StorageEngine._data>` dict. :param value: A (sparse) dict of values to populate the form with. :type value: dict :param engine: An instance of the storage engine implementation. :type engine: :class:`mediacore.lib.storage.StorageEngine` subclass """ data = engine._data ftp = value.setdefault('ftp', {}) ftp.setdefault('server', data.get(FTP_SERVER, None)) ftp.setdefault('user', data.get(FTP_USERNAME, None)) ftp.setdefault('password', data.get(FTP_PASSWORD, None)) ftp.setdefault('upload_dir', data.get(FTP_UPLOAD_DIR, None)) ftp.setdefault('upload_integrity_retries', data.get(FTP_MAX_INTEGRITY_RETRIES, None)) ftp.setdefault('http_download_uri', data.get(HTTP_DOWNLOAD_URI, None)) ftp.setdefault('rtmp_server_uri', data.get(RTMP_SERVER_URI, None)) return StorageForm.display(self, value, engine, **kwargs)
def display(self, value, engine, **kwargs): """Display the form with default values from the given StorageEngine. If the value dict is not fully populated, populate any missing entries with the values from the given StorageEngine's :attr:`_data <mediacore.lib.storage.StorageEngine._data>` dict. :param value: A (sparse) dict of values to populate the form with. :type value: dict :param engine: An instance of the storage engine implementation. :type engine: :class:`mediacore.lib.storage.StorageEngine` subclass """ data = engine._data ftp = value.setdefault('ftp', {}) ftp.setdefault('server', data.get(FTP_SERVER, None)) ftp.setdefault('user', data.get(FTP_USERNAME, None)) ftp.setdefault('password', data.get(FTP_PASSWORD, None)) ftp.setdefault('upload_dir', data.get(FTP_UPLOAD_DIR, None)) ftp.setdefault('upload_integrity_retries', data.get(FTP_MAX_INTEGRITY_RETRIES, None)) ftp.setdefault('http_download_uri', data.get(HTTP_DOWNLOAD_URI, None)) ftp.setdefault('rtmp_server_uri', data.get(RTMP_SERVER_URI, None)) return StorageForm.display(self, value, engine, **kwargs)
def display(self, value, **kwargs): """Display the form with default values from the engine param.""" engine = kwargs['engine'] rtmp = value.setdefault('rtmp', {}) rtmp.setdefault('known_servers', engine._data.get('rtmp_server_uris', ())) return StorageForm.display(self, value, **kwargs)