分享

如何利用MySQL数据库让多个XBMC客户端显示一样的媒体库资料-XBMC中文版-高清范 - 手机版 - Powered by Discuz!

 ps2zhuantou 2015-11-08
本帖最后由 wollyxu 于 2015-9-24 15:54 编辑

现在很多人的家里都有好几台电视,喜欢Kodi/XBMC的人就会有多个机顶盒都安装了XBMC。熟悉XBMC的人都知道,XBMC是服务器端和客户端二合一的软件,每一个XBMC都是一个独立的个体,刮削的内容都是存在设备本地存储上的。那么这就出现一个问题,楼主家里所有的电影电视剧都是统一存储在NAS里的,楼主想要每台XBMC设备都显示一样的资料库该怎么办?
两个办法:
1. 手动一台一台的去升级资料库,当然你也可以安装自动更新资料库的插件实现自动更新。
2. 利用MySQL数据库管理刮削的资料,所有设备都读取该数据库里的资料,以后只需在一台设备上更新库,其他所有设备就都会收到更新后的资料库。

第一种办法不是今天要介绍的,今天主要教大家如何利用MySQL数据库来让家里的XBMC设备同步媒体库,让每一台设备都显示一模一样的媒体库。

需要的物料:
NAS一台(楼主用的群晖DS214)
装有相同版本VidOn XBMC的威动机顶盒数台(数量≥2),注意,每台安装的版本都必须是一样的。
U盘一个

操作步骤:
为了不开电脑,楼主打算把MySQL数据库安装到NAS上。
1. 在NAS上安装MariaDB和PHPMyAdmin,安装PHPMyAdmin需要启用Web Station (安装过程略)
mysql-xx.png

2. 安装好用启动PHPMyAdmin,打开URL地址,用户名root,密码为空,登录。
3. 点击“用户”,“添加用户 ”
mysql-02.png

用户名 xbmc,任意主机,密码填两遍xbmc (用户名和密码随意,只要记住就行)
mysql-03.png

用户权限,全选。
mysql-04.png

点击“执行”,会提示已经成功添加了一个用户。
mysql-05.png

4. 编辑advancedsettings.xml文件
先看代码:
  1. <advancedsettings>
  2.   <videodatabase>
  3.     <type>mysql</type>
  4.     <host>10.10.2.55</host>
  5.     <port>3306</port>
  6.     <user>xbmc</user>
  7.     <pass>xbmc</pass>
  8.   </videodatabase>
  9.   <musicdatabase>
  10.     <type>mysql</type>
  11.       <host>10.10.2.55</host>
  12.       <port>3306</port>
  13.       <user>xbmc</user>
  14.       <pass>xbmc</pass>
  15.   </musicdatabase>
  16.   <videolibrary>
  17.     <importwatchedstate>true</importwatchedstate>
  18.     <importresumepoint>true</importresumepoint>
  19.   </videolibrary>
  20.   <pathsubstitution>
  21.     <substitute>
  22.       <from>special://profile/Thumbnails/</from>
  23.       <to>smb://10.10.2.55/Public/XBMCData/Thumbnails/</to>
  24.     </substitute>
  25.   </pathsubstitution>
  26. </advancedsettings>



type:数据库类型——mysql
host:服务器地址——楼主的NAS地址是10.10.2.55(配置的静态IP)
port:端口——3306
user:刚才创建的用户——xbmc
pass:刚才创建用户时设置的密码——xbmc
importwatchedstate:导入观看状态,未观看/已观看
importresumepoint:导入播放记录点,在某一台设备上观看到10分钟处,换台设备可以从10分钟处接着看。
path substitution:路径替换——上面的代码里把占用空间最大的图片的文件夹位置从本机转移到了NAS里的一个路径。

将上面的代码复制到文本文档里,另存为advancedsettings.xml文档,将文档拷贝到U盘里。

5. XBMC上的设置由于我使用的是威动机顶盒,所以是威动定制版,VidOn XBMC。
① 新安装的XBMC,先启动走完初始化流程
mysql-06.png

② 将文件从U盘里拷贝到XBMC的userdata文件夹里
userdata的路径(以威动机顶盒为例):文件管理器 - 本地存储 - Android - data - org.vidonme.xbmc - files - .xbmc - userdata
标红的部分,官方Kodi的应该 “org.xbmc.kodi”.
mysql-07.png

mysql-08.png

拷贝完成后基本上就算完成了,接下来打开VidOn XBMC,按正常方式添加你的视频所在文件夹的路径并进行刮削,刮削的文字信息都存储在MySQL数据库中,图片从网络上下载了以后也会被重新定位存储到NAS里,我的是这个位置:smb://10.10.2.55/Public/XBMCData/Thumbnails/ ,也就是说不会占用本机空间了。

其他XBMC设备的设置
刮削完成后,就可以对其他机顶盒开始设置了,让其他机顶盒统一都显示一样的媒体库内容。
其他机顶盒的设置也非常简单,只要将刚才写好的advancedsettings.xml文件复制到userdata文件夹里就可以了,启动XBMC后刚才设置好的媒体库就直接显示出来了无需再去配置。
这就是另一台机子,拷贝了advancedsettings.xml文件后直接显示出来的媒体库。
mysql-09.png

关于更新媒体库
用MySQL统一管理后,如果有新添加的电影,只需在一台机顶盒上进行更新媒体库就可以了,更新完毕后其他设备都会收到更新后的数据。

看起来也不难,大家可以试试。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多