用于通过http-json-api控制kodi的python模块
kodi-json的Python项目详细描述
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对于 实现示例。
贡献
请发展你在分行的公关:)