PJLink is a standard for controlling data projectors.
pypjlink is a python library and command line utility to interoperate with projectors through pjlink protocol (http://pjlink.jbmia.or.jp/english/)
It is a fork of the work of Peter Ward (https://bitbucket.org/flowblok/pjlink).
Latest release can be found on pypi and installed with: $ pip install
Command line usage
Querying projector status is simple: $ pjlink -p 10.1.1.1 power
and so it is sending commands: $ pjlink -p 10.1.1.1 power off
A password will be requested if configured on the projector.
Please see help or manpage for complete usage options.
Python library usage
The library supports the following python versions: * python2.7 * python3.4 * python3.5
>>> from pypjlink import Projector >>> projector = Projector.from_address('10.1.1.1') >>> projector.get_power() 'off' >>> projector.set_power('off')
To run tests, you can use tox to run against every supported python versions $ tox
Or you can launch tests in current environment:
$ python -m unittest discover pypjlink.tests