Professional Documents
Culture Documents
==============
This is a set of python modules for working with AJA Videos Systems, Inc. products.
For now it only supports the REST api for Ki-Pro family of products.
All files are Copyright (C) 2009,2010,2012 AJA Video Systems, Inc.
Requirements
------------
* Ki-Pro family unity (Ki-Pro, Ki-Pro Mini, Ki-Pro Rack etc.) with firmware
version 3.0 or later.
* Python 2.x >= 2.6 (does not support Python 3.0)
Quickstart
------------
All the cool kids have a quickstart these days. Here's ours::
$ python
>>> from aja.embedded.kipro.rest import Client
>>> client = Client('http:://Your-KiPro-URL-Or-IP')
>>> client.getFirmwareVersion()
'4.0.0.9'
>>> client.record()
>>> client.play()
>>> client.getWriteableParameters()
More Information
----------------
$ python
>>> from aja.embedded.kipro.rest import Client
>>> help(Client)
class Client
| This class understands the kipro REST api.
| Read the source for examples or for a quickstart:
|
| $ python
| >>> from aja.embedded.kipro.rest import Client
| >>> client = Client('http://10.3.95.12')
| >>> client.getFirmwareVersion()
| '4.0.0.9'
| >>> client.record()
| >>> client.play()
| >>> client.getWriteableParameters()
|
| Methods defined here:
|
| __init__(self, url, cacheRawParameters=True)
|
| asPython(self, response)
| Convert a Ki-Pro response into a python object
| (usually an array of dictionaries depending ont he json).
(etc.)...
The modules also have main and demo() methods so you can see a demo of what
they can do by running for example::