Skonfiguruj Xbmc / kodi za pomocą wiersza polecenia

19

Zainstalowałem xbmc / kodi na bezgłowym języku raspbian (bez klawiatury, bez myszy). Pomyślałem, aby skonfigurować go za pomocą narzędzi do konfiguracji serwera WWW, ale nie jestem w stanie go włączyć, ponieważ nie mam dostępu do GUI: jak mogę to włączyć za pomocą wiersza poleceń?

pasine
źródło
kodi.wiki/view/web_interface . Pomogło to natychmiast
Tumi

Odpowiedzi:

15

TLDR; Pracuję nad tym samym ustawieniem; ta odpowiedź zmieniła się w dziennik moich badań: patrz konfiguracja, która działa dla mnie poniżej.


Tło: Postępowałem zgodnie z samouczkiem: Konfigurowanie Raspberry Pi z udostępnianiem plików i ekranu dla komputerów Mac . Zainstalowałem także Shairport Sync .

Zainstalowałem kodi zgodnie z zaleceniami w dokumentacji :

sudo apt-get update
sudo apt-get install kodi

Następnie mogę uruchomić kodi z CLI kodilub z interfejsu pulpitu (dublowanego na Macu) pod Menu > Sound & Video > Kodi. Mam Pi podłączony do mojego telewizora przez HDMI, a Kodi pokazuje na telewizorze, podczas gdy na pulpicie na komputerze Mac. Nie znalazłem żadnego sposobu na przełączanie aplikacji na Kodi przez VNC lub przełączanie spacji ( ctrlcmdright arrowpokazuje, że Mam tylko jedną spację aktywną).

Konfiguracja Kodi przez SSH

.

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • uruchom Kodi: kodi
  • sprawdź, na jakich portach nasłuchuje 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

Potencjalnie pomocne wskazówki:

Dokumentacja usług zawiera domyślną nazwę użytkownika http:, kodihasło:kodi

Dzienniki dla kodi można obejrzeć pod adresem:

less ~/.kodi/temp/kodi.log

Fing to darmowa aplikacja dla systemów iOS i Android, która wykrywa urządzenia w sieci lokalnej, wyświetla ich adresy MAC i skanuje porty. Z mojego iPada, widzę #22:SSH, #548:AFP, #5000:upnp, #5900:VNC, ale nie :9090 :'(. Jeśli uruchomię python -m SimpleHTTPServerpi, Fing może zobaczyć #8000:http-alt.

Sprawdź, czy możesz dotknąć skonfigurowanego portu w przeglądarce: http: // <nazwa użytkownika>: <hasło> @ <xbmc_ip>: <xbmc_port > (Patrz: iPhone / iPod Touch - nie znaleziono instancji xbmc )

Dalsze opcje można skonfigurować, edytując (lub tworząc) /home/xbmc/.xbmc/userdata/advancedsettings.xml.

Usunięcie dowolnej konfiguracji xml spowoduje, że zostaną one odtworzone z ustawieniami domyślnymi.


Podczas instalowania Shairport Sync (przed Kodi) przeczytałem:

Nie powinieneś mieć więcej niż jednej usługi zeroconf w tym samym systemie

Zdecydowanie uruchomiłem Avahi , a kodi też używa avahi . Trzymając się słomek: czy jest jakiś konflikt?

Firing avahi-browse -azwraca listę usług w całej mojej sieci, w tym:

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

Aktualizacja: podłączyłem klawiaturę, przełączyłem wszystkie przełączniki, które wydawały się odpowiednie dla łączności. Teraz łączę się przez http ( http: // [localIP]: 8080 ). Zróżnicowałem swoje aktualizacje z domyślną konfiguracją i wkleiłem odpowiednie linie powyżej.

ptim
źródło