一个python脚本,允许joaoapps从命令行推送加入。

joinpython的Python项目详细描述


一个python脚本,允许joaoapps从 命令行。

image

图像

需要

  • Python3
  • 加入帐户

设置

  • 运行pip3 install joinpythonpip3 install git+https://github.com/Rayquaza01/JoinPython
  • 运行join.py --setup启动安装程序(可选)

配置文件

如果运行安装程序,将在^{tt4}处创建配置文件$ 使用您的设备和联系人数据。这允许您忽略某些 当运行 程序。
如果当前文件名为JoinPython.json。 目录,它将取代主文件夹中的目录。
您可以选择对^{tt8}使用不同的配置文件$ 选项。

配置文件示例:

{"version":"VERSION","apikey":"YOUR_API_KEY","default_device":"Phone","contacts":{"Name 1":"5555555555"},"devices":{"Phone":"PHONE_DEVICE_ID","Tablet":"TABLET_DEVICE_ID"}}

联系人设置

参数--smsnumber--callnumber使用电话号码 由join使用。您可以编辑配置文件 (~/JoinPython.json)使用联系人名称,以允许这些参数 改名。
联系人部分应该如下所示:
{"Name 1":"5555555555","Name 2":"(555) 555-5555","Name 3":"+1 555.555.5555"}
数字的实际格式并不重要;join应该是 能够处理大多数格式。
您还可以使用this Tasker taskalso available here) 要从手机的联系人中提取号码(需要tasker, 自动工具和要运行的自动连接)

--smscontactname可以用来代替联系人设置,但是联系人 对于--callnumber--smsnumber

用法

运行join.py,参数与您要执行的操作相对应。 参数直接对应于the Join API(例如:剪贴板参数是 --clipboard)。join.py --help给出了一个可接受参数的列表。

不规则

  • 当给定--deviceId时,使用deviceNames参数 以逗号分隔的名称列表。deviceIds从未使用过。
  • --deviceId参数中的任意位置包含逗号将强制 它使用deviceNames,即使您只列出一个设备。 join.py -d Phone -c test没有配置文件就无法工作,但是 join.py -d Phone, -c test将。
  • --deviceId可以使用设备名(使用配置文件或逗号), 组(group.androidgroup.all等)或使用ID 直接的。
  • --deviceId如果在 配置文件。
  • --apikey可以接受一个api密钥,或者被命令使用 配置文件。
  • --generateURL打印连接api url而不实际调用 它。
  • --config允许您选择要使用的配置文件

作为模块

joinpython.listDevices( apikey )

从join api返回设备的json对象。它直接返回 的反应 https://joinjoaomgcd.appspot.com/_ah/api/registration/v1/listDevices

joinpython.request( args )

获取api参数的字典并将它们发送到join。
如果参数包含键generateURL,它将返回 加入URL的字符串,而不是发送加入请求。

示例:

#!/usr/bin/env python3importjoinpythonargs={"deviceId":"DEVICE_ID_HERE","apikey":"API_KEY_HERE","clipboard":"Clipboard Text","find":True}response=joinpython.request(args)

旧版本

旧版本(pip安装前支持)仍在 https://github.com/Rayquaza01/JoinPython/releases/tag/0.0.0
主要区别是:
  • 旧版本没有版本号
  • 联系人和设备数据存储在两个单独的文件中
  • 配置文件存储在安装目录中,而不是 主文件夹
  • 现在可以将其作为模块导入,而无需复制join.py文件
  • pip处理自动将脚本添加到路径的操作

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

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像