如何使用命令行或媒体控件来控制 Kodi?

如何使用命令行或媒体控件来控制 Kodi?

我正在尝试使用键盘快捷键或从终端更轻松地控制 kodi。类似于我如何使用 DBUS 或键盘快捷键控制 spotify。我遇到了此链接但我不知道如何使用 JSON。
我正在使用 Kodi 17.6 krypton 和 Ubuntu 18.04。

答案1

您可以使用内置的 RPC api

参见官方文档:https://kodi.wiki/view/JSON-RPC_API

  1. 启用 http 远程控制(kodi 系统设置)
  2. 根据您的需要编写一些脚本
  3. 示例:清理视频数据库

    #!/bin/bash
    ## Configure your XBMC RPC details here
    XBMC_HOST=192.168.0.200
    XBMC_PORT=80
    XBMC_USER=osmc
    XBMC_PASS=osmc
    
    function xbmc_req {
    curl -s -i -X POST --header "Content-Type: application/json" -d "$1" http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc 
    }
    
    # Clean
    xbmc_req '{ "jsonrpc": "2.0", "method": "VideoLibrary.Clean", "id": "mybash"}';
    

相关内容