Konfigurieren Sie Xbmc / kodi über die Befehlszeile

19

Ich habe xbmc / kodi auf einem Raspbian ohne Kopf installiert (keine Tastatur, keine Maus). Ich habe überlegt, es mit den Webserver-Konfigurationstools zu konfigurieren, kann es jedoch nicht aktivieren, da ich nicht auf die GUI zugreifen kann: Wie kann es über die Befehlszeile aktiviert werden?

Pasine
quelle
kodi.wiki/view/web_interface . Dies half sofort
Tumi

Antworten:

15

TLDR; Ich arbeite am selben Setup. Diese Antwort wurde zu einem Protokoll meiner Untersuchungen: siehe unten für eine Konfiguration, die für mich funktioniert.


Hintergrund: Ich habe das Tutorial befolgt: Einrichten eines Raspberry Pi mit Dateifreigabe und Bildschirmfreigabe für Macs . Ich habe auch Shairport Sync installiert .

Ich habe kodi wie in der Dokumentation empfohlen installiert :

sudo apt-get update
sudo apt-get install kodi

Dann kann ich kodi von der CLI kodioder von der Desktop-Oberfläche (gespiegelt auf dem Mac) unter starten Menu > Sound & Video > Kodi. Ich habe den Pi über HDMI an meinen Fernseher angeschlossen, und Kodi wird auf dem Fernseher angezeigt, während der Desktop auf dem Mac angezeigt wird. Ich habe keine Möglichkeit gefunden, Apps über VNC auf Kodi umzuschalten oder Leerzeichen umzuschalten ( ctrlcmdright arrowzeigt dies) Ich habe nur ein Leerzeichen aktiv).

Kodi über SSH konfigurieren

.

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • starte Kodi: kodi
  • Sehen Sie, welche Ports Kodi abhört 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

Potenziell hilfreiche Tipps:

In der Dokumentation zu den Diensten ist der Standard-http-Benutzername kodiund das Kennwort aufgeführt:kodi

Die Protokolle für kodi können unter folgender Adresse eingesehen werden:

less ~/.kodi/temp/kodi.log

Fing ist eine kostenlose App auf iOS und Android, mit der Geräte im lokalen Netzwerk erkannt, ihre MAC-Adressen angezeigt und Ports gescannt werden. Von meinem iPad, kann ich sehen #22:SSH, #548:AFP, #5000:upnp, #5900:VNC, aber nicht :9090 :'(. Wenn ich python -m SimpleHTTPServerauf dem Pi renne, kann Fing sehen #8000:http-alt.

Überprüfen Sie, ob Sie den konfigurierten Port von Ihrem Browser aus erreichen können: http: // <Benutzername>: <Kennwort> @ <xbmc_ip>: <xbmc_port > (Siehe: iPhone / iPod Touch - Es wurden keine xbmc-Instanzen gefunden. )

Weitere Optionen können durch Bearbeiten (oder Erstellen) konfiguriert werden /home/xbmc/.xbmc/userdata/advancedsettings.xml.

Wenn Sie eine der XML-Konfigurationen löschen, werden sie mit den Standardeinstellungen neu erstellt.


Während der Installation von Shairport Sync (vor Kodi) habe ich Folgendes gelesen:

Sie sollten nicht mehr als einen ZeroConf-Dienst auf demselben System haben

Ich habe auf jeden Fall bekam Avahi läuft, und kodi Anwendungen avahi auch .. Clutching an Strohhalme: Gibt es einen Konflikt?

Beim Auslösen wird avahi-browse -aeine Liste der Dienste in meinem Netzwerk zurückgegeben, darunter:

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

Update: Ich habe eine Tastatur angeschlossen und alle für die Konnektivität relevanten Schalter umgeschaltet. Ich verbinde mich jetzt über http ( http: // [localIP]: 8080 ). Ich habe meine Updates mit der Standardkonfiguration abgeglichen und die entsprechenden Zeilen oben eingefügt.

ptim
quelle