class Kaltura::KalturaBulkUploadService
Bulk upload service is used to upload & manage bulk uploads using CSV files.
This service manages only entry bulk uploads.
Public Class Methods
new(client)
click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 701 def initialize(client) super(client) end
Public Instance Methods
abort(id)
click to toggle source
Aborts the bulk upload and all its child jobs @return [KalturaBulkUpload]
# File lib/kaltura_client.rb, line 707 def abort(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('bulkupload', 'abort', 'KalturaBulkUpload', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
add(conversion_profile_id, csv_file_data, bulk_upload_type=KalturaNotImplemented, uploaded_by=KalturaNotImplemented, file_name=KalturaNotImplemented)
click to toggle source
Add new bulk upload batch job
Conversion profile id can be specified in the API or in the CSV file, the one in the CSV file will be stronger. If no conversion profile was specified, partner's default will be used
@return [KalturaBulkUpload]
# File lib/kaltura_client.rb, line 721 def add(conversion_profile_id, csv_file_data, bulk_upload_type=KalturaNotImplemented, uploaded_by=KalturaNotImplemented, file_name=KalturaNotImplemented) kparams = {} kfiles = {} client.add_param(kparams, 'conversionProfileId', conversion_profile_id) client.add_param(kfiles, 'csvFileData', csv_file_data) client.add_param(kparams, 'bulkUploadType', bulk_upload_type) client.add_param(kparams, 'uploadedBy', uploaded_by) client.add_param(kparams, 'fileName', file_name) client.queue_service_action_call('bulkupload', 'add', 'KalturaBulkUpload', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end
get(id)
click to toggle source
Get bulk upload batch job by id @return [KalturaBulkUpload]
# File lib/kaltura_client.rb, line 738 def get(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('bulkupload', 'get', 'KalturaBulkUpload', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
list(pager=KalturaNotImplemented)
click to toggle source
List bulk upload batch jobs @return [KalturaBulkUploadListResponse]
# File lib/kaltura_client.rb, line 750 def list(pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'pager', pager) client.queue_service_action_call('bulkupload', 'list', 'KalturaBulkUploadListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
serve(id)
click to toggle source
serve action return the original file. @return [file]
# File lib/kaltura_client.rb, line 762 def serve(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('bulkupload', 'serve', 'file', kparams) return client.get_serve_url() end
serve_log(id)
click to toggle source
serveLog action return the original file. @return [file]
# File lib/kaltura_client.rb, line 771 def serve_log(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('bulkupload', 'serveLog', 'file', kparams) return client.get_serve_url() end