找回密码
 加入我们
搜索
      
查看: 30089|回复: 10

多个XBMC终端利用MariaDB数据库共享媒体库刮削资料

[复制链接]
发表于 2015-9-26 22:09 | 显示全部楼层 |阅读模式
现在很多人的家里都有很多播放设备,喜欢XBMC的人就会在手机,Pad,电脑和盒子上都安装了XBMC。
熟悉XBMC的人都知道,XBMC是服务器端和客户端二合一的软件,每一个XBMC都是一个独立的个体,刮削的内容都是存在设备本地存储上的。那么这就出现一个问题,家里所有的电影电视剧都是统一存储在NAS里的,如果想要每台XBMC设备都显示一样的资料库该怎么办?
ddd7ccea15ce36d37338957f3cf33a87e950b127.jpg.png

两种方法:
1. 手动一台一台的去升级更新维护资料库。
2. 利用MariaDB数据库管理刮削的资料,所有设备都读取该数据库里的资料,以后只需在一台设备上更新媒体库,其他所有设备就都会收到更新后的资料库。

显然第一个办法弱爆了,把数据库做到NAS上才是王道首先在群晖NAS上操作
1. 在NAS上安装MariaDB,接着安装PHPMyAdmin,安装之前需要启用Web Station

4ef7d443ad4bd11348caa07d5cafa40f4afb05df.jpg

2. 安装好用启动PHPMyAdmin,打开URL地址,用户名root,默认密码为空,登录。
d02c9758d109b3de6836f327cabf6c81810a4c52.jpg

3. 点击“用户”-“添加用户 ”
63bfe21190ef76c67e2dec649b16fdfaae516760.jpg.png

4.用户名任意,任意主机,密码随意,全选用户权限。
50ead13f8794a4c26323f16408f41bd5ac6e39da.jpg.png

b2f9063b5bb5c9eab12815acd339b6003bf3b30c.jpg.png

5.点击“执行”,会提示已经成功添加了一个用户。
349946166d224f4aa617655c0ff790529922d151.jpg.png


接着在群晖上建立一个路径以供保存刮削下的图片等资料
记得设置好访问权限
接着就没群晖啥事了 先事先编辑好XBMC的配置文件以供替换
编辑一个advancedsettings.xml文件
稍有常识的人都知道 为了避免不必要的麻烦,UTF8是必须的


  1. <advancedsettings>

  2. <videodatabase>

  3. <type>mysql</type> //数据库类型mysql

  4. <host>192.168.1.58</host> //数据库所在设备IP地址

  5. <port>3306</port>

  6. <user>xbmc</user> //数据库用户名

  7. <pass>xbmc</pass> //数据库密码

  8. </videodatabase>

  9. <musicdatabase>

  10. <type>mysql</type>

  11. <host>192.168.1.58</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://192.168.1.58/downloads/XBMCData/Thumbnails/</to> //替换刮削所得图片保存路径

  24. </substitute>

  25. </pathsubstitution>

  26. </advancedsettings>
复制代码




接着想办法把这个文件拷到安装有XBMC的终端中
windows版的路径在 %appdata%\Kodi\userdata\中
安卓版的路径在SD分区下的\Android\data\org.XXXXXX(根据安装版本不同名称不同)\files\.xbmc\userdata\


接下来打开BMC,按正常方式添加你的视频所在文件夹的路径并进行刮削,刮削的文字信息都存储在数据库中,图片从网络上下载了以后也会被重新定位存储到NAS里。
在一台设备上维护好媒体库之后

其他设备只要同样的替换advancedsettings.xml之后即可进行使用,不需要其他添加路径,刮削等操作。

发表于 2015-12-6 16:39 | 显示全部楼层
何必这么麻烦,反正电影都是保存在一个位置(nas里),在其中过一个kodi里弄好刮削信息,然后设置里多文件导出就可以了,这样所有电影的数据就会导出到影片目录下。别的kodi直接添加源,更新就会先以这些本地数据为优先,这样速度和准确度就大大加强了。

如果有很多电影啥的刮削器识别不出来,也可以用第三方的库管理软件在pc或者mac上直接编辑修改,然后通知kodi更新下库就好了。

这样不必修改任何xml文件,所有kodi客户端的刮削数据均一致了。
 楼主| 发表于 2015-12-7 09:09 | 显示全部楼层
mrmg 发表于 2015-12-6 16:39
何必这么麻烦,反正电影都是保存在一个位置(nas里),在其中过一个kodi里弄好刮削信息,然后设置里多文件 ...

这样会导致数据库不一致  看片进度 最近导入的片子   那些片看了哪些没看   哪些片子看到哪里了  这些你无法做到
发表于 2015-12-7 09:32 | 显示全部楼层
这到是
发表于 2015-12-17 14:18 | 显示全部楼层
非常赞的方法~找机会试试
发表于 2017-3-19 21:11 | 显示全部楼层
这是基于NAS的,如果是自己安装的系统,比如我的是Ubuntu上装xbmc,这种情况下,没有那些现成的插件,需要自己安装数据库,楼主有步骤没?
发表于 2017-4-2 03:59 | 显示全部楼层
问题是kodi的文件路径里没有advancedsettings.xml这个文件 复制进去不工作。
发表于 2017-5-22 20:20 | 显示全部楼层
保存和共享 刮削到的资料是个问题
发表于 2017-6-25 22:53 | 显示全部楼层
听我一句劝:用plex吧,安逸多了,kodi说到底还是个播放端。
发表于 2018-3-20 15:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-3-27 10:52 | 显示全部楼层
尝试了,不成功,电脑上把advancedsettings.xml复制到userdata目录,结果打开kodi很慢,打开了资源库都没有了

不知道那里出错了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-11-22 16:25 , Processed in 0.013767 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表