【问题标题】:How can I turn on the Kodi webserver from the command line?如何从命令行打开 Kodi 网络服务器?
【发布时间】:2018-07-14 08:37:15
【问题描述】:

我的 Kodi 以 root 身份运行(无论好坏)。这意味着用户文件夹是:

/root/.kodi/userdata/guisettings.xml

快速搜索网络相关垃圾:

cat guisettings.xml  | grep web

产量

    <webserver default="true">false</webserver>
    <webserverpassword default="true"></webserverpassword>
    <webserverport default="true">8080</webserverport>
    <webserverusername default="true">kodi</webserverusername>
    <webskin default="true">webinterface.default</webskin>

我觉得不错。我只需要打开网络服务器。

采取的步骤

systemctl stop kodi
perl -i -pe 's/<webserver default="true">false<\/webserver>/<webserver default="true">true<\/webserver>/' /root/.kodi/userdata/guisettings.xml # (I actually used vim)
systemctl start kodi

猜猜会发生什么,每次我启动 Kodi 时,guisettings.xml 都会被覆盖。我还尝试添加以下文件:/root/.kodi/userdata/advancedsettings.xml,内容如下:

<advancedsettings>
    <loglevel hide="attribute">3</loglevel>
    <webserver default="true">true</webserver>
        <webserverpassword default="true"></webserverpassword>
        <webserverport default="true">8080</webserverport>
        <webserverusername default="true">kodi</webserverusername>
        <webskin default="true">webinterface.default</webskin>
</advancedsettings>

这也行不通。

【问题讨论】:

    标签: kodi


    【解决方案1】:

    您是否有机会尝试启用 Web 服务器以允许使用 Kodi 远程?

    我也遇到了同样的问题,“guisettings.xml 被覆盖”。

    根据kodi.wiki,需要多配置2个XML元素。 为了完整起见,在 advancedsettings.xml 中包含以下内容应该会有所帮助:

    <advancedsettings>
        <services>
            <esallinterfaces>true</esallinterfaces>
            <webserver>true</webserver>
            <zeroconf>true</zeroconf>
        </services>
    </advancedsettings>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-27
      • 2017-12-29
      • 2021-10-04
      • 2011-12-30
      • 2022-06-24
      • 2021-08-20
      • 1970-01-01
      • 2016-05-17
      相关资源
      最近更新 更多