TS3服务器

ts3的Python项目详细描述


==



版权所有(c)2013-2018<;参见authors.txt>;

包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售
软件副本的权利,以及允许向其提供软件的人员这样做的权利,但须符合以下条件:

本许可通知应包含在软件的所有
副本或大部分中。


软件按"原样"提供,不作任何形式的明示或暗示保证,包括但不限于对适销性、适用性的保证。无侵犯。在任何情况下,作者或
版权所有人都不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由
与软件的连接或软件的使用或其他交易引起的,或由
与软件的连接或使用或其他交易引起的。用法://github.com/benediktschmitt/py-ts3/archive/master.zip
描述:pyts3
==

>;签出"版本2"<;https://github.com/benediktschmitt/py-ts3/tree/v2>;`,
,它还支持ts3客户端查询api和ssh!**v1将只接收
错误修复,但不再接收更新。所以最好开始使用v2。<;

此软件包提供了一个**python 3 api**,用于:

*ts3查询事件
*ts3文件传输

dthedocs.org>;`.


安装
----



此包已在PYPI上注册,因此您已完成:

…代码块::bash

$pip3 install ts3

TS3服务器的防洪水保护**。
因此,最好将运行TS3查询的主机添加到TS3服务器的
``query-ip`.txt`:

。代码块::bash

$echo"192.168.178.42">;>;路径/to/ts3/server/directory/query_ip_whitelist.txt


`示例<;https://github.com/benediktschmitt/py-ts3/tree/master/ts3/examples>;`.


如果您需要有关可能的查询命令的信息,请参阅
**ts3服务器查询手册**。


您可以在"ts3.examples"包中找到更多示例。

*显示虚拟服务器上服务器ID为1的所有客户端:

。代码块::python

/usr/bin/python3


导入ts3


ts3.query.ts3connection("localhost")作为ts3conn:
尝试:
ts3conn.login(
client_login_name="serveradmin",
client_login_password="fooba9"

除了ts3.query.ts3queryerror as err:
print("login failed:",err.resp.error["msg"])
退出(1)


ts3conn.use(sid=1)

服务器:",resp.parsed)
打印("错误:",resp.error["id"],resp.error["msg"])

因此,这两个
命令相等:
对于resp中的客户端,已分析:
打印(客户端)
对于resp中的客户端:
打印(客户端)

*向所有客户端问好:

。代码块::python

/usr/bin/python3

nn.对ts3conn.clientlist()中的客户端使用(sid=1)


代码块::python

/usr/bin/python3


导入时间
导入ts3



ts3conn.use(sid=1)

如果event[0]["reasonid"]="0":
print("client connected")
ts3conn.clientpoke(clid=event[0]["clid"],msg="hello:))

*一个简单的ts3查看器:

。代码块::python

/usr/bin/python3


treenode
来自ts3.examples.viewer import view

查看(ts3conn,sid=1)

*下载和上载文件:

…代码块::python

/usr/bin/python3

#创建与ts3connection关联的新ts3 filetransfer实例。
ts3ft=ts3.filetransfer.ts3filetransfer(ts3conn)

#注意打开模式("rb")。
以open("baz.png","rb")作为文件:
ts3ft.init_upload(input_file=file,name="/baz.png",cid=2)


将文件下载到*baz1.png*
以open("baz1.png","wb")作为文件:
ts3ft.init_download(output_file=file,name="/baz.png",cid=2)


bugs
----


>如果发现错误,请报告或发送请求。


请同时报告语法或拼写错误。

版本控制
--

《TS3服务器查询手册》是
`TeamSpeak Systems GmbH<;http://www.teamspeak.com/>;` `.


平台:未知
分类器:许可证::OSI批准::MIT许可证
分类器:开发状态::4-beta
分类器:操作系统的属性:与操作系统无关的
分类器:编程语言::python::3
分类器:主题::通信
分类器:主题::Internet
分类器:主题::软件开发::库

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

推荐PyPI第三方库


热门话题
Java:数组大小的插入排序问题   javahibernate抛出com。mysql。jdbc。例外情况。jdbc4。MySQLSyntaxErrorException:查看手册,了解在“localTime”时间附近使用的正确语法   java Hibernate:org。冬眠UnUniqueObjectException:具有相同标识符值的不同对象已与会话关联   Gson无法用java解析我的json日期   JavaMaven使用JDK7为JVM5编译   java(播放2.1.3)@选择返回(字符串,字符串)对   java将画布拉伸到JFrame大小   来自JTextPane的java计算输入   java如何在使用Jenkins构建不稳定的情况下回滚Tomcat?   java是否可以获取包含类(CDI)的引用?   java“IllegalArgumentException:UNMAPPABLE[1]”,同时压缩带有希腊字符的文件   使用jtwitter和SignpostClient的java永久twitter oauth   java我需要对invokeAll调用的结果进行同步吗?   java Hibernate与jointable的关系   java Selenium断言搜索结果总计与正文中的实际结果   Java接口中的JLS8类只能位于最上面的类中   如果保证在收集时调用finalize(),java年轻一代仍然可以获得速度优势?   java集成OAuth帐户和本地帐户   java如何使用Jackson在对象中包含原始JSON?