通过命令行配置Xbmc / kodi


19

我已经在无头的树莓派上安装了xbmc / kodi(没有键盘,没有鼠标)。我以为可以使用Web服务器配置工具对其进行配置,但是由于无法访问GUI,因此无法启用它:如何通过命令行启用它?


Answers:


15

TLDR;我正在相同的设置上。这个答案变成了我的调查记录:请参阅以下适用于我的配置。


背景:我遵循了以下教程:设置具有文件共享和Mac屏幕共享功能的Raspberry Pi。我还安装了Shairport Sync

我按照文档中的建议安装了kodi :

sudo apt-get update
sudo apt-get install kodi

然后,我可以从CLI kodi或Windows下的桌面界面(在Mac上镜像)启动kodi Menu > Sound & Video > Kodi。我有皮在通过HDMI我的电视堵塞,并在电视上科迪节目,而在Mac桌面上的节目。我还没有发现的通过VNC切换应用程序,以科迪,或交换空间(任何方式ctrlcmdright arrow表明,那些我只有一个活动空间)。

通过SSH配置Kodi

  • SSH进入您的服务器
  • nano /home/pi/.kodi/userdata/guisettings.xml论坛:通过SSH管理网络设置
  • 搜索该<services>部分并编辑以下属性,这些属性与默认属性有所不同:

<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>
  • killall -9 kodi.bin
  • 启动科迪: kodi
  • 看看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

可能有用的提示:

服务的文档列表默认的HTTP用户名:kodi,密码:kodi

可以在以下位置查看kodi的日志:

less ~/.kodi/temp/kodi.log

Fing是ios和android上的免费应用程序,它将检测本地网络上的设备,显示其MAC地址并扫描端口。从我的iPad,我可以看到#22:SSH#548:AFP#5000:upnp#5900:VNC,但没有:9090 :'(。如果我python -m SimpleHTTPServer在pi上运行,Fing可以看到#8000:http-alt

查看是否可以从浏览器访问配置的端口:http:// <用户名>:<密码> @ <xbmc_ip>:<xbmc_port >(请参阅:iPhone / iPod Touch-未找到xbmc实例

可以通过编辑(或创建)来配置其他选项/home/xbmc/.xbmc/userdata/advancedsettings.xml

删除任何一个xml配置将导致它们使用默认值重新创建。


安装Shairport Sync(Kodi之前)的同时,我读到:

在同一系统上,您不应拥有多个Zeroconf服务

我肯定已经运行了Avahi,并且kodi也使用了avahi .. 抓着稻草:有冲突吗?

触发avahi-browse -a返回整个网络上的服务列表,包括:

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

更新:我连接了键盘,然后去开了所有与连通性有关的开关。我现在通过http(http:// [localIP]:8080)连接。我将更新与默认配置进行了比较,并粘贴了上面的相关行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.