如果你使用多个客户端安装Kodi,会发现无法在不同设备上同步资料库,每台客户端都要刮削视频库,观看进度也无法同步,在客厅的电视盒子中看完了一集电视,卧室的HTPC不能同步已看信息。
可以在存储电影的服务端安装Plex、Emby、Jellyfin,使用Plex、Emby、Jellyfin服务器端同步电影信息,Kodi安装Plex插件、Emby插件、Jellyfin插件来播放电影。
也可以使用Kodi的导出导入资料库功能,缺点是只能手动同步,无法实时同步。
还可以创建一个服务器端+改造Kodi客户端来实现,原理是刮削资料播放信息储存在服务端,每个客户端都连接服务器端的数据。介绍:https://kodi.wiki/view/MySQL/Setting_up_Kodi
一、准备工作
一台NAS(或者能够运行Web+My SQL的电脑);
每个客户端安装相同版本Kodi,避免产生不兼容。
二、NAS安装服务环境
群晖NAS安装Web Station、数据库套件MariaDB,数据库管理套件PHPMyAdmin。威联通等其他NAS类似,安装Web服务、数据库、数据库管理。
例如NAS IP是192.168.10.112,Mysql端口3306,数据库用户名root,密码123456。
在NAS的Web文件夹下创建kodi_data文件夹用于存储Kodi的资料。
三、配置数据库写入到NAS
在一台电脑上安装Kodi,创建 advancedsettings.xml 文件,将它放到Kodi配置文件夹 userdata 中。配置文件夹在哪?
advancedsettings.xml 文件内容(IP、账号、密码等信息根据自己情况修改,编码是UTF8):
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>192.168.10.112</host>
<port>3306</port>
<user>root</user>
<pass>123456</pass>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.10.112</host>
<port>3306</port>
<user>root</user>
<pass>123456</pass>
</musicdatabase>
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
</videolibrary>
<pathsubstitution>
<substitute>
<from>special://profile/Thumbnails/</from>
<to>smb://192.168.10.112/web/kodi_data/Thumbnails/</to>
</substitute>
</pathsubstitution>
<pathsubstitution>
<substitute>
<from>special://profile/sources.xml</from>
<to>smb://192.168.10.112/web/kodi_data/sources.xml</to>
</substitute>
<substitute>
<from>special://profile/mediasources.xml</from>
<to>smb://192.168.10.112/web/kodi_data/mediasources.xml</to>
</substitute>
</pathsubstitution>
<pathsubstitution>
<substitute>
<from>special://profile/passwords.xml</from>
<to>smb://192.168.10.112/web/kodi_data/passwords.xml</to>
</substitute>
</pathsubstitution>
<cache>
<buffermode>1</buffermode>
<memorysize>139460608</memorysize>
<readfactor>20</readfactor>
</cache>
</advancedsettings>
也可以安装Unlock Kodi Advanced Settings插件,在该插件里设置存储路径。设置database的服务器,视频音频图片都要设置。
使用刮削器完成了扫描以后,将Kodi配置文件夹userdata下的内容(Kodi用户数据配置文件路径在哪)拷贝到NAS中kodi_data文件夹里。
四、第二台设备安装Kodi
新安装Kodi;
将NAS里配置文件夹userdata的advancedsettings.xml文件复制到Kodi配置文件夹中;
再次启动Kodi,调用的就是NAS里的资料库了。
以后Kodi的资料库,播放进度等信息都统一存储在NAS上,各个客户端都是同步的。