PlayStation 4控制台的Python控件。
|构建状态pypiversion pypipyhonversions
说明
基于node.js包ps4 waker的完整python实现。
这是ps4第二屏幕应用程序的非正式api。
**此模块正在beta开发中,将在1.0.0版的pypi中以新名称重新发布。在此之前,可能会进行破坏性更改和主要代码修订,以建立和修订此模块的大部分框架。
兼容性
测试时间:
Python3.5/3.6/3.7
安装
要安装,请运行:
。代码::bashpip install pyps4-homeassistant
协议
udp用于获取状态更新和检索用户凭据。TCP用于向PS4控制台发送命令。
端口
PS4监听端口987(私有)以获取用户PSN凭据。
如果没有访问权限,则必须在python路径上运行命令。
这是因为您不需要sudo/root特权来运行,尽管您可以作为sudo运行,但不建议这样做。
示例:
。代码::bashsudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.5
用法
API应该像下面的示例一样在开始时被访问。
大多数函数都可以从高级ps4对象访问。您需要传入PS4的IP地址和PSN凭据。
此模块中有几个异步/异步协同路由函数。应该使用异步循环访问这些函数。
ps4对象/类有两个版本:ps4()和ps4async()。