用于与Tapo相机通信的Python库

pytapo的Python项目详细描述


皮塔波

用于与Tapo摄像机通信的Python库

安装:

python3 -m pip install pytapo

用法示例:

启动库:

^{pr2}$

捐款:

欢迎对pytapo的贡献。在

通过创建PR,您承认并同意您没有违反任何TOS、法律和/或有权提供和共享代码更改。在

此存储库的所有者对第三方创建的本项目的任何PRs或代码更改不承担法律责任。在

当您对代码库进行新的更改时,请确保有100%的单元测试覆盖率,有关测试的更多信息,请参阅下面的内容。在

测试说明

设置以下环境变量:

PYTAPO_USER-在“高级设置”中设置的用户->相机帐户

PYTAPO_PASSWORD-您在“高级设置”->;“相机帐户”中设置的密码

PYTAPO_IP-ip,示例:192.168.1.52

从pip安装pre-commit和{}。在

运行pre-commit installpre-commit install -t pre-push。在

然后运行tox来运行所有测试。在

每一次提交都要进行过细检查。在

测试在推送下运行。在

您的相机可以执行此库支持的所有操作,包括但不限于移动、更改隐私模式和在测试运行时重新启动。相机在测试过程中不会格式化SD卡。在

测试完成后,您的相机应该处于初始状态。在

谢谢你

免责声明

Pytapo是一个非官方的模块,用于实现与Tapo摄像机的互操作性。在

作者和Tp-Link或Tapo并没有任何关联。在

库中使用的所有api请求都是可用的,并在internet上发布(上面链接了示例),这个模块仅仅是这些https请求的包装器。在

作者不保证此库的功能,也不对任何损坏负责。在

此存储库中的所有产品名称、商标和注册商标都是其各自所有者的财产。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON