用于通过http-json-api控制kodi的python模块

kodi-json的Python项目详细描述


Python VersionsWheel statusLicenceTraviscodecov

python kodi json客户端

简单的python模块,允许kodi控制http json api。 几乎支持所有可用的命令。

安装:

pip install kodi-json

用法示例:

客户端实例

fromkodijsonimportXBMC,PLAYER_VIDEO#Login with default kodi/kodi credentialskodi=XBMC("http://YOURHOST/jsonrpc")#Login with custom credentialskodi=XBMC("http://YOURHOST/jsonrpc","login","password")

平柯迪

printkodi.JSONRPC.Ping()

用户界面交互:

# Navigate throught windowskodi.GUI.ActivateWindow({"window":"home"})kodi.GUI.ActivateWindow({"window":"weather"})# Show some notifiations :kodi.GUI.ShowNotification({"title":"Title","message":"Hello notif"})# ...and so on

参数可以作为python参数传递:

kodi.GUI.ActivateWindow(window="home")kodi.GUI.ActivateWindow(window="weather")kodi.GUI.ShowNotification(title="Title",message="Hello notif")

库交互:

kodi.VideoLibrary.Scan()kodi.VideoLibrary.Clean()# ...and so on

构建一个充当完全遥控器的脚本的所有内容

kodi.Application.SetMute({"mute":True})kodi.Player.PlayPause([PLAYER_VIDEO])kodi.Player.Stop([PLAYER_VIDEO])kodi.Input.Left()kodi.Input.Right()kodi.Input.Up()kodi.Input.Down()kodi.Input.Back()kodi.Input.Down()kodi.Input.Info()# ...and so on

有关可用性,请参见http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v6 命令。

每个kodi名称空间都可以从实例化的kodi客户端访问。

每个命令都出现在API documentation 应该是可用的。

你可以看看 xbmc-client对于 实现示例。

贡献

请发展你在分行的公关:)

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

推荐PyPI第三方库


热门话题
java生成随机浮点,包括两个边界   java三层体系结构风格是如何工作的?一些简单的例子   多线程可以使用线程。在Java中,在循环中使用sleep(),以便定期执行某些操作?   读取循环上的java HibernateMysql异常   java使用带有Apache Ivy的自定义存储库,未找到解析程序   filenotfoundexception在读取时出现问题。Java中的txt文件   嵌入式tomcat 8.0.21中的java Spring websocket   java为什么我需要创建一个类的引用,然后创建一个B类的对象   java Splashscreen动画在Mac OS中更新时闪烁   JavaSpring3。名为“zoneManagerDelegate”的x Bean必须是[com.ms.adsp.delegate.sapi.zoneManagerDelegate]类型,但实际上是[$Proxy20]类型   java SQLite:没有这样的专栏;不明错误   java将JTable定位到JFrame中JPanel中的(x,y)位置   java在导入组织方面面临挑战。知道。xchart*   xml读取Java中的SVG元素并跳过某些包含文本的元素   java Spring Redis问题:Redis缓存中的GetAllCacheNames不能与RedisCacheManager一起使用   java Vertex Hazelcast:集群问题   java如何编辑osgi托管服务实现使用的属性文件?   java Android活动并行启动?   java AWS Lambda用于将excel转储到数据库中