Как я могу включить веб-сервер 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

Угадайте, что происходит, guisettings.xml перезаписывается каждый раз, когда я запускаю Kodi. Я также попытался добавить следующий файл: /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>

Это тоже не работает.


person Jonathan Komar    schedule 04.02.2018    source источник


Ответы (1)


Вы случайно не пытаетесь разрешить веб-серверу использовать удаленное управление Kodi?

Я столкнулся с той же проблемой: "guisettings.xml перезаписывается".

Согласно kodi.wiki, вам необходимо настроить еще 2 элемента XML. Для полноты, наличие следующего в advancedsettings.xml должно помочь:

<advancedsettings>
    <services>
        <esallinterfaces>true</esallinterfaces>
        <webserver>true</webserver>
        <zeroconf>true</zeroconf>
    </services>
</advancedsettings>
person Leow Kah Man    schedule 25.03.2018