如何从命令行打开Kodi网络服务器?

时间:2018-02-04 09:08:40

标签: kodi

我的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>

这也行不通。

1 个答案:

答案 0 :(得分:3)

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

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

根据kodi.wiki,您需要再配置2个XML元素。 要完成,在advancedsettings.xml中包含以下内容应该有所帮助:

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