API Reference

Python Client Library

Fork

Install

sudo easy_install coconutpy

Submitting the job

Use the API Request Builder to generate a config file that match your specific workflow.

Example of coconut.conf:

var s3 = s3://accesskey:secretkey@mybucket

set webhook = http://mysite.com/webhook/coconut?videoId=$vid

-> mp4  = $s3/videos/video_$vid.mp4
-> webm = $s3/videos/video_$vid.webm
-> jpg:300x = $s3/previews/thumbs_#num#.jpg, number=3

Here is the ruby code to submit the config file:

import coconut
from coconut import job

conf = open('coconut.conf').read()

job = coconut.job.create(
  api_key='k-api-key',
  conf='coconut.conf',
  source='http://yoursite.com/media/video.mp4',
  vars={'vid': 1234}
)

if job['status'] == 'ok':
  print job['id']
else:
  print job['error_code']
  print job['error_message']

Note that you can use the environment variable COCONUT_API_KEY to set your API key.

Released under the MIT license.