Skip to content

blackshore/heywatch-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python client Library for encoding Videos with HeyWatch

Install

sudo easy_install heywatch_api

Submitting the job

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

Example of heywatch.conf:

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

set source  = http://yoursite.com/media/video.mp4
set webhook = http://mysite.com/webhook/heywatch

-> mp4  = $s3/videos/video.mp4
-> webm = $s3/videos/video.webm
-> jpg_300x = $s3/previews/thumbs_#num#.jpg, number=3

Here is the ruby code to submit the config file:

import heywatch
from heywatch import api

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

job = heywatch.api.submit(conf, api_key='api-key')

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

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

Released under the MIT license.


About

Client Library for encoding Videos with HeyWatch

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%