Настройте Xbmc / kodi через командную строку

19

Я установил xbmc / kodi на rabsbian без головы (без клавиатуры, без мыши). Я думал настроить его с помощью инструментов настройки веб-сервера, но я не могу включить его, так как не могу получить доступ к графическому интерфейсу: как включить его через командную строку?

pasine
источник
kodi.wiki/view/web_interface . Это помогло мгновенно
Туми

Ответы:

15

TLDR; Я работаю над той же настройкой; этот ответ превратился в журнал моих исследований: см. ниже конфиг, который работает для меня.


Предыстория: я следовал за учебником: Настройка Raspberry Pi с общим доступом к файлам и экраном для Mac . Я также установил Shairport Sync .

Я установил коди, как рекомендовано в документации :

sudo apt-get update
sudo apt-get install kodi

Затем я могу запустить kodi из CLI kodiили из интерфейса рабочего стола (зеркально отображенного на Mac) в разделе Menu > Sound & Video > Kodi. Я подключил Pi к телевизору через HDMI, и Kodi показывает по телевизору, в то время как рабочий стол показывает на Mac. Я не нашел никакого способа переключения приложений на Kodi через VNC или переключения пробелов ( ctrlcmdright arrowпоказывает, что это У меня есть только один активный космос).

Настройка Kodi через SSH

,

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • начать Коди: kodi
  • посмотрите, какие порты слушает Kodi netstat -lnptu | grep kodi

,

tcp        0      0 127.0.0.1:9090          0.0.0.0:*               LISTEN      3805/kodi.bin
udp        0      0 0.0.0.0:9777            0.0.0.0:*                           3805/kodi.bin

Потенциально полезные советы:

В документации по сервису перечислены http имя пользователя по умолчанию:, kodiпароль:kodi

Журналы для Kodi можно посмотреть по адресу:

less ~/.kodi/temp/kodi.log

Fing - это бесплатное приложение на iOS и Android, которое будет обнаруживать устройства в локальной сети, отображать их MAC-адреса и сканировать порты. Из моего IPad, я могу видеть #22:SSH, #548:AFP, #5000:upnp, #5900:VNC, но нет :9090 :'(. Если я бегу python -m SimpleHTTPServerпо пи, Финг увидит #8000:http-alt.

Проверьте, можете ли вы подключить настроенный порт из браузера: http: // <имя пользователя>: <пароль> @ <xbmc_ip>: <xbmc_port > (см .: iPhone / iPod Touch - экземпляры xbmc не найдены )

Дополнительные параметры могут быть настроены путем редактирования (или создания) /home/xbmc/.xbmc/userdata/advancedsettings.xml.

Удаление любого из конфигов xml приведет к их воссозданию со значениями по умолчанию.


Во время установки Shairport Sync (до Kodi) я прочитал:

Вы не должны иметь более одной службы zeroconf в одной системе

У меня определенно работает Avahi , и Kodi тоже использует Avahi ... Сцепление за соломинку: есть ли конфликт?

Увольнение avahi-browse -aвозвращает список услуг по всей моей сети, в том числе:

+   eth0 IPv4 Kodi (pi)                                     _xbmc-jsonrpc._tcp   local
+   eth0 IPv4 Kodi (pi)                                     _xbmc-events._udp    local

Обновление: я подключил клавиатуру и переключил все переключатели, которые, как мне казалось, имели отношение к подключению. Теперь я подключаюсь через http ( http: // [localIP]: 8080 ). Я добавил свои обновления в конфигурацию по умолчанию и вставил соответствующие строки выше.

ptim
источник