Configurar Xbmc / kodi via linha de comando

19

Eu instalei o xbmc / kodi em um raspbian sem cabeça (sem teclado, sem mouse). Pensei em configurá-lo com as ferramentas de configuração do servidor da web, mas não posso habilitá-lo porque não consigo acessar a GUI: como habilitá-lo via linha de comando?

pasine
fonte
kodi.wiki/view/web_interface . Isso ajudou instantaneamente
Tumi 29/05

Respostas:

15

TLDR; Estou trabalhando na mesma configuração; esta resposta se transformou em um log de minhas investigações: veja abaixo uma configuração que funciona para mim.


Histórico: segui o tutorial: Configurando um Raspberry Pi com compartilhamento de arquivos e tela para Macs . Eu também instalei o Shairport Sync .

Instalei o kodi conforme recomendado na documentação :

sudo apt-get update
sudo apt-get install kodi

Então eu posso iniciar o kodi na CLI kodiou na interface da área de trabalho (espelhada no Mac) abaixo Menu > Sound & Video > Kodi. Eu tenho o Pi conectado à minha TV via HDMI, e o Kodi é exibido na TV, enquanto a área de trabalho é exibida no Mac. Não encontrei nenhuma maneira de alternar aplicativos para o Kodi via VNC ou trocar de espaço ( ctrlcmdright arrowmostra que isso Eu só tenho um espaço ativo).

Configurando o Kodi via SSH

.

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • inicie o Kodi: kodi
  • veja em que portas o Kodi está ouvindo 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

Dicas potencialmente úteis:

A documentação de serviços lista o nome de usuário http padrão:, kodisenha:kodi

Os logs do kodi podem ser visualizados em:

less ~/.kodi/temp/kodi.log

O Fing é um aplicativo gratuito para iOS e Android que detecta dispositivos na rede local, exibe seus endereços MAC e verifica portas. Do meu iPad, eu posso ver #22:SSH, #548:AFP, #5000:upnp, #5900:VNC, mas nenhum :9090 :'(. Se eu correr python -m SimpleHTTPServerno pi, Fing pode ver #8000:http-alt.

Verifique se é possível acessar a porta configurada no navegador: http: // <nome do usuário>: <senha> @ <xbmc_ip>: <xbmc_port > (consulte: iPhone / iPod Touch - nenhuma instância xbmc foi encontrada )

Outras opções podem ser configuradas editando (ou criando) /home/xbmc/.xbmc/userdata/advancedsettings.xml.

A exclusão de qualquer uma das configurações xml fará com que elas sejam recriadas com os padrões.


Ao instalar o Shairport Sync (antes do Kodi), li:

Você não deve ter mais de um serviço zeroconf no mesmo sistema

Eu definitivamente tenho Avahi execução e usos Kodi avahi também .. agarrando palhas: existe um conflito?

O disparo avahi-browse -aretorna uma lista de serviços em toda a minha rede, incluindo:

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

Atualização: conectei um teclado e alternei todos os switches que pareciam relevantes para a conectividade. Agora, conecto via http ( http: // [localIP]: 8080 ). Eu diferenciei minhas atualizações com a configuração padrão e colei as linhas relevantes acima.

ptim
fonte