多个XBMC终端利用MariaDB数据库共享媒体库刮削资料
现在很多人的家里都有很多播放设备,喜欢XBMC的人就会在手机,Pad,电脑和盒子上都安装了XBMC。http://tb2.bdstatic.com/tb/editor/images/face/i_f14.png?t=20140803熟悉XBMC的人都知道,XBMC是服务器端和客户端二合一的软件,每一个XBMC都是一个独立的个体,刮削的内容都是存在设备本地存储上的。那么这就出现一个问题,家里所有的电影电视剧都是统一存储在NAS里的,如果想要每台XBMC设备都显示一样的资料库该怎么办?http://tb2.bdstatic.com/tb/editor/images/face/i_f15.png?t=20140803
两种方法:
1. 手动一台一台的去升级更新维护资料库。
2. 利用MariaDB数据库管理刮削的资料,所有设备都读取该数据库里的资料,以后只需在一台设备上更新媒体库,其他所有设备就都会收到更新后的资料库。
显然第一个办法弱爆了http://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803,把数据库做到NAS上才是王道首先在群晖NAS上操作
1. 在NAS上安装MariaDB,接着安装PHPMyAdmin,安装之前需要启用Web Station
2. 安装好用启动PHPMyAdmin,打开URL地址,用户名root,默认密码为空,登录。
3. 点击“用户”-“添加用户 ”
4.用户名任意,任意主机,密码随意,全选用户权限。
5.点击“执行”,会提示已经成功添加了一个用户。
接着在群晖上建立一个路径以供保存刮削下的图片等资料
http://tb2.bdstatic.com/tb/editor/images/face/i_f16.png?t=20140803记得设置好访问权限
接着就没群晖啥事了 先事先编辑好XBMC的配置文件以供替换
编辑一个advancedsettings.xml文件
稍有常识的人都知道 为了避免不必要的麻烦,UTF8是必须的
<advancedsettings>
<videodatabase>
<type>mysql</type> //数据库类型mysql
<host>192.168.1.58</host> //数据库所在设备IP地址
<port>3306</port>
<user>xbmc</user> //数据库用户名
<pass>xbmc</pass> //数据库密码
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.1.58</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
</musicdatabase>
<videolibrary>
<importwatchedstate>true</importwatchedstate> //导入观看状态
<importresumepoint>true</importresumepoint> //导入播放记录点
</videolibrary>
<pathsubstitution>
<substitute>
<from>special://profile/Thumbnails/</from>
<to>smb://192.168.1.58/downloads/XBMCData/Thumbnails/</to> //替换刮削所得图片保存路径
</substitute>
</pathsubstitution>
</advancedsettings>
接着想办法把这个文件拷到安装有XBMC的终端中
windows版的路径在 %appdata%\Kodi\userdata\中
安卓版的路径在SD分区下的\Android\data\org.XXXXXX(根据安装版本不同名称不同)\files\.xbmc\userdata\
接下来打开BMC,按正常方式添加你的视频所在文件夹的路径并进行刮削,刮削的文字信息都存储在数据库中,图片从网络上下载了以后也会被重新定位存储到NAS里。
在一台设备上维护好媒体库之后
http://tb2.bdstatic.com/tb/editor/images/face/i_f13.png?t=20140803
其他设备只要同样的替换advancedsettings.xml之后即可进行使用,不需要其他添加路径,刮削等操作。
何必这么麻烦,反正电影都是保存在一个位置(nas里),在其中过一个kodi里弄好刮削信息,然后设置里多文件导出就可以了,这样所有电影的数据就会导出到影片目录下。别的kodi直接添加源,更新就会先以这些本地数据为优先,这样速度和准确度就大大加强了。
如果有很多电影啥的刮削器识别不出来,也可以用第三方的库管理软件在pc或者mac上直接编辑修改,然后通知kodi更新下库就好了。
这样不必修改任何xml文件,所有kodi客户端的刮削数据均一致了。
mrmg 发表于 2015-12-6 16:39
何必这么麻烦,反正电影都是保存在一个位置(nas里),在其中过一个kodi里弄好刮削信息,然后设置里多文件 ...
这样会导致数据库不一致看片进度 最近导入的片子 那些片看了哪些没看 哪些片子看到哪里了这些你无法做到 这到是 非常赞的方法~找机会试试 这是基于NAS的,如果是自己安装的系统,比如我的是Ubuntu上装xbmc,这种情况下,没有那些现成的插件,需要自己安装数据库,楼主有步骤没? 问题是kodi的文件路径里没有advancedsettings.xml这个文件 复制进去不工作。 保存和共享 刮削到的资料是个问题 听我一句劝:用plex吧,安逸多了,kodi说到底还是个播放端。 尝试了,不成功,电脑上把advancedsettings.xml复制到userdata目录,结果打开kodi很慢,打开了资源库都没有了
不知道那里出错了
页:
[1]