Configurer Xbmc / kodi via la ligne de commande

19

J'ai installé xbmc / kodi sur un raspbian sans tête (pas de clavier, pas de souris). J'ai pensé à le configurer avec les outils de configuration du serveur Web, mais je ne peux pas l'activer car je ne peux pas accéder à l'interface graphique: comment l'activer via la ligne de commande?

pasine
la source
kodi.wiki/view/web_interface . Cela a aidé instantanément
Tumi

Réponses:

15

TLDR; Je travaille sur la même configuration; cette réponse est devenue un journal de mes investigations: voir ci-dessous pour une config qui fonctionne pour moi.


Contexte: j'ai suivi le tutoriel: Configuration d'un Raspberry Pi avec partage de fichiers et partage d'écran pour Mac . J'ai également installé Shairport Sync .

J'ai installé kodi comme recommandé dans la documentation :

sudo apt-get update
sudo apt-get install kodi

Ensuite, je peux démarrer kodi à partir de la CLI kodi, ou à partir de l'interface de bureau (en miroir sur Mac) sous Menu > Sound & Video > Kodi. J'ai le Pi branché à mon téléviseur via HDMI et Kodi s'affiche sur le téléviseur, tandis que le bureau s'affiche sur Mac .. Je n'ai trouvé aucun moyen de basculer les applications vers Kodi via VNC, ni de changer d'espace ( ctrlcmdright arrowmontre que cela Je n'ai qu'un seul espace actif).

Configuration de Kodi via SSH

  • SSH sur votre serveur
  • nano /home/pi/.kodi/userdata/guisettings.xml( Forum: Gestion des paramètres réseau par SSH )
  • recherchez la <services>section et modifiez les propriétés suivantes, qui diffèrent de la valeur par défaut:

.

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • démarrer Kodi: kodi
  • voir sur quels ports Kodi écoute 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

Conseils potentiellement utiles:

La documentation des services répertorie le nom d'utilisateur http par défaut:, kodimot de passe:kodi

Les journaux de kodi peuvent être consultés sur:

less ~/.kodi/temp/kodi.log

Fing est une application gratuite sur iOS et Android qui détecte les appareils sur le réseau local, affiche leurs adresses MAC et analyse les ports. De mon iPad, je peux voir #22:SSH, #548:AFP, #5000:upnp, #5900:VNC, mais pas :9090 :'(. Si je cours python -m SimpleHTTPServersur le pi, Fing peut voir #8000:http-alt.

Vérifiez si vous pouvez accéder au port configuré depuis votre navigateur: http: // <nom d'utilisateur>: <mot de passe> @ <xbmc_ip>: <xbmc_port > (Voir: iPhone / iPod Touch - aucune instance xbmc n'a été trouvée )

D'autres options peuvent être configurées en modifiant (ou en créant) /home/xbmc/.xbmc/userdata/advancedsettings.xml.

La suppression de l'une des configurations xml entraînera leur recréation avec les valeurs par défaut.


Lors de l' installation de Shairport Sync (avant Kodi), j'ai lu:

Vous ne devez pas avoir plus d'un service zeroconf sur le même système

J'ai certainement eu Avahi en cours d' exécution et utilisations Kodi Avahi aussi .. Clutching à Pailles: est - il un conflit?

Le avahi-browse -arenvoi renvoie une liste de services sur tout mon réseau, notamment:

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

Mise à jour: j'ai attaché un clavier et suis allé basculer tous les commutateurs qui semblaient pertinents pour la connectivité. Je me connecte maintenant via http ( http: // [localIP]: 8080 ). J'ai différencié mes mises à jour avec la configuration par défaut et collé les lignes pertinentes ci-dessus.

ptim
la source