Configurar Xbmc / kodi a través de la línea de comando

19

He instalado xbmc / kodi en un raspbian sin cabeza (sin teclado, sin mouse). Pensé en configurarlo con las herramientas de configuración del servidor web, pero no puedo habilitarlo ya que no puedo acceder a la GUI: ¿cómo puedo habilitarlo a través de la línea de comandos?

pasine
fuente
kodi.wiki/view/web_interface . Esto ayudó instantáneamente
Tumi

Respuestas:

15

TLDR; Estoy trabajando en la misma configuración; Esta respuesta se convirtió en un registro de mis investigaciones: vea a continuación una configuración que funciona para mí.


Antecedentes: he seguido el tutorial: Configuración de una Raspberry Pi con uso compartido de archivos y pantalla para Mac . También he instalado Shairport Sync .

Instalé kodi como se recomienda en la documentación :

sudo apt-get update
sudo apt-get install kodi

Entonces puedo iniciar kodi desde la CLI kodi, o desde la interfaz de escritorio (reflejada en la Mac) debajo Menu > Sound & Video > Kodi. Tengo el Pi conectado a mi televisor a través de HDMI, y Kodi se muestra en el televisor, mientras que el escritorio se muestra en la Mac ... No he encontrado ninguna forma de cambiar las aplicaciones a Kodi a través de VNC, o cambiar espacios ( ctrlcmdright arrowmuestra que eso Solo tengo un espacio activo).

Configurar Kodi a través de SSH

.

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • comienza Kodi: kodi
  • ver en qué puertos está escuchando 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

Consejos potencialmente útiles:

La documentación de servicios enumera el nombre de usuario http predeterminado: kodicontraseña:kodi

Los registros de kodi se pueden ver en:

less ~/.kodi/temp/kodi.log

Fing es una aplicación gratuita en ios y android que detectará dispositivos en la red local, mostrará sus direcciones MAC y escaneará puertos. Desde mi iPad, puedo ver #22:SSH, #548:AFP, #5000:upnp, #5900:VNC, pero no :9090 :'(. Si corro python -m SimpleHTTPServeren el pi, Fing puede ver #8000:http-alt.

Vea si puede acceder al puerto configurado desde su navegador: http: // <username>: <password> @ <xbmc_ip>: <xbmc_port > (Vea: iPhone / iPod Touch - no se encontraron instancias xbmc )

Se pueden configurar más opciones editando (o creando) /home/xbmc/.xbmc/userdata/advancedsettings.xml.

Eliminar cualquiera de las configuraciones xml hará que se vuelvan a crear con los valores predeterminados.


Al instalar Shairport Sync (antes de Kodi), leí:

No debe tener más de un servicio zeroconf en el mismo sistema

Definitivamente tengo a Avahi corriendo, y kodi también usa avahi . Aferrarse a la paja: ¿hay algún conflicto?

Disparar avahi-browse -adevuelve una lista de servicios en toda mi red, que incluye:

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

Actualización: conecté un teclado y fui y activé todos los interruptores que parecían relevantes para la conectividad. Ahora me conecto a través de http ( http: // [localIP]: 8080 ). Difundí mis actualizaciones con la configuración predeterminada y pegué las líneas relevantes anteriores.

ptim
fuente