Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def getTemplateFromTenant: JobTemplate = {
- val overrideTenant = "TestCoeli"
- val listJobTemplatesRequest: ListJobTemplatesRequest = new ListJobTemplatesRequest()
- val listJobTemplatesResult = mediaConvertClient.listJobTemplates(listJobTemplatesRequest)
- val jobTemplates = listJobTemplatesResult.getJobTemplates
- val jobTemplate = jobTemplates.asScala.filter(jt => jt.getName().equals(overrideTenant)).head
- jobTemplate
- }
- val overrideInput = "s3://coeli-staging-eu-videos/public/input/test.mp4"
- val templateFromTenant: JobTemplate = getTemplateFromTenant
- val templateFromTenantSettings: JobTemplateSettings = templateFromTenant.getSettings
- val templateFromTenantInputs: java.util.List[InputTemplate] = templateFromTenantSettings.getInputs
- val templateFromTenantInput: InputTemplate = templateFromTenantInputs.get(0)
- val input: Input = new Input()
- .withAudioSelectors(templateFromTenantInput.getAudioSelectors)
- .withDeblockFilter(templateFromTenantInput.getDeblockFilter)
- .withDenoiseFilter(templateFromTenantInput.getDenoiseFilter)
- .withFilterEnable(templateFromTenantInput.getFilterEnable)
- .withFilterStrength(templateFromTenantInput.getFilterStrength)
- .withPsiControl(templateFromTenantInput.getPsiControl)
- .withTimecodeSource(templateFromTenantInput.getTimecodeSource)
- .withFileInput(overrideInput)
- val jobSettings = new JobSettings()
- .withAdAvailOffset(templateFromTenantSettings.getAdAvailOffset)
- .withInputs(input)
- .withOutputGroups(templateFromTenantSettings.getOutputGroups)
- val job = new Job()
- .withAccelerationSettings(templateFromTenant.getAccelerationSettings)
- .withArn(templateFromTenant.getArn)
- .withSettings(jobSettings)
- .withStatusUpdateInterval(templateFromTenant.getStatusUpdateInterval)
- .withPriority(templateFromTenant.getPriority)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement