forked fromzencoder/zencoder-py
- Notifications
You must be signed in to change notification settings - Fork0
Zencoder integration library for Python
License
NotificationsYou must be signed in to change notification settings
issackelly/zencoder-py
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A Python module for theZencoder API
Install from PyPI usingeasy_install orpip.
zencoder-py depends onhttplib2, and uses thejson orsimplejson module.
from zencoder import Zencoderzen = Zencoder('abc123') # enter your api key# creates an encoding job with the defaultsjob = zen.job.create('http://input-file/movie.avi')print job.codeprint job.bodyprint job.body['id']# get the transcode progress of the first outputprogress = zen.output.progress(job.body['outputs'][0]['id'])print progress.body# configure your outputs with dictionariesiphone = { 'label': 'iPhone', 'url': 's3://output-bucket/output-file-1.mp4', 'width': 480, 'height': 320 }web = { 'label': 'web', 'url': 's3://output-bucket/output-file.vp8', 'video_codec':, 'vp8' }# the outputs kwarg requires an iterableoutputs = (iphone, web)another_job = zen.job.create(input_url, outputs=outputs)Note: If you set theZENCODER_API_KEY environment variable to your api key, you don't have to provide it when initializing Zencoder.
Set the version of the Zencoder API you want to use as theapi_version keyword to theZencoder object (defaults tov2):
# set to version 1: https://app.zencoder.com/api/v1/zen=Zencoder(api_version='v1')# set to the edge version: https://app.zencoder.com/api/zen=Zencoder(api_version='edge')
About
Zencoder integration library for Python
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Python100.0%