Skip to main content

Blue Iris 的异步 python api

项目描述

自述文件

蓝鸢尾 Python 库

Blue Iris JSON API 的异步 python 库。

概述

如需更深入的文档,请访问文档

创建 BlueIris 对象需要您为其提供异步 Web 会话。

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()

从那里您可以简单地调用您希望它执行的命令。有一个命令update_all_information()将调用所有数据收集命令来填写有关服务器的信息。

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

BlueIris 对象知道的有关服务器的所有信息都存储在 attributes 属性(字典)中。

print(blue.attributes)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyblueiris-0.2.11.tar.gz (13.5 kB 查看哈希

已上传 source

内置分布

pyblueiris-0.2.11-py2.py3-none-any.whl (25.8 kB 查看哈希

已上传 py2 py3