如何从命令行打开 Kodi 网络服务器?
How can I turn on the Kodi webserver from the command line?
我的 Kodi 是 运行 根用户(无论好坏)。这意味着用户文件夹是:
/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>
这也不行。
您是否尝试启用 Web 服务器以允许使用 Kodi 远程?
我也遇到了同样的问题,"guisettings.xml gets overwritten"。
根据kodi.wiki,您还需要配置 2 个 XML 元素。
为了完整起见,advancedsettings.xml 中包含以下内容应该会有所帮助:
<advancedsettings>
<services>
<esallinterfaces>true</esallinterfaces>
<webserver>true</webserver>
<zeroconf>true</zeroconf>
</services>
</advancedsettings>
我的 Kodi 是 运行 根用户(无论好坏)。这意味着用户文件夹是:
/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>
这也不行。
您是否尝试启用 Web 服务器以允许使用 Kodi 远程?
我也遇到了同样的问题,"guisettings.xml gets overwritten"。
根据kodi.wiki,您还需要配置 2 个 XML 元素。 为了完整起见,advancedsettings.xml 中包含以下内容应该会有所帮助:
<advancedsettings>
<services>
<esallinterfaces>true</esallinterfaces>
<webserver>true</webserver>
<zeroconf>true</zeroconf>
</services>
</advancedsettings>