Skip to main content

An async python api for Blue Iris

Project description

README

Blue Iris Python Library

An async python library for the Blue Iris JSON API.

Overview

For more in-depth documentation, visit the documentation.

Creating a BlueIris object requires you provide an async web session for it.

import pyblueiris
from aiohttp import ClientSession

PROTOCOL = 'http'
HOST = 192.168.1.5
USER = 'pyserv'
PASS = 'secret-password'

def main():  
  async with ClientSession(raise_for_status=True) as sess:
    blue = pyblueiris.BlueIris(sess, USER, PASS, PROTOCOL, HOST)

if __name__ == '__main__':
  main()

From there you can simply call a command you want it to execute. There is a command update_all_information() which will call all data-gathering commands to fill out information about the server.

def main():  
  async with ClientSession(raise_for_status=True) as sess:
    blue = pyblueiris.BlueIris(sess, USER, PASS, PROTOCOL, HOST)
    await blue.update_all_information()

All of the information the BlueIris object knows about the server is stored in the attributes property (dictionary).

print(blue.attributes)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyblueiris-0.2.11.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

pyblueiris-0.2.11-py2.py3-none-any.whl (25.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyblueiris-0.2.11.tar.gz.

File metadata

  • Download URL: pyblueiris-0.2.11.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.1

File hashes

Hashes for pyblueiris-0.2.11.tar.gz
Algorithm Hash digest
SHA256 eb691335f0781ba63a8dd66206b2eab1f839df1966f16c67d94801f780ff4b71
MD5 86eb98903e5f5975f105475adeea1ce9
BLAKE2b-256 b22f0883aac135a7393c8edb1cce3dcf0b21a537ea06ba9162fbdb5574ef5740

See more details on using hashes here.

File details

Details for the file pyblueiris-0.2.11-py2.py3-none-any.whl.

File metadata

  • Download URL: pyblueiris-0.2.11-py2.py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.1

File hashes

Hashes for pyblueiris-0.2.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ea6e80e69182e1c98bf91dc4df17968b60f006e37a8db03dd5aab82d6fc95390
MD5 0c4caeee40cee3a21e70f41eb650fd67
BLAKE2b-256 6939018788bc8de5a86ac80b75239bfd502c4eea633b773a87934ab05e2dbe22

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page