电竞比分网-中国电竞赛事及体育赛事平台

分享

如何利用MySQL數(shù)據(jù)庫讓多個XBMC客戶端顯示一樣的媒體庫資料-XBMC中文版-高清范 - 手機版 - Powered by Discuz!

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

現(xiàn)在很多人的家里都有好幾臺電視,喜歡Kodi/XBMC的人就會有多個機頂盒都安裝了XBMC。熟悉XBMC的人都知道,XBMC是服務器端和客戶端二合一的軟件,每一個XBMC都是一個獨立的個體,刮削的內容都是存在設備本地存儲上的。那么這就出現(xiàn)一個問題,樓主家里所有的電影電視劇都是統(tǒng)一存儲在NAS里的,樓主想要每臺XBMC設備都顯示一樣的資料庫該怎么辦?
兩個辦法:
1. 手動一臺一臺的去升級資料庫,當然你也可以安裝自動更新資料庫的插件實現(xiàn)自動更新。
2. 利用MySQL數(shù)據(jù)庫管理刮削的資料,所有設備都讀取該數(shù)據(jù)庫里的資料,以后只需在一臺設備上更新庫,其他所有設備就都會收到更新后的資料庫。

第一種辦法不是今天要介紹的,今天主要教大家如何利用MySQL數(shù)據(jù)庫來讓家里的XBMC設備同步媒體庫,讓每一臺設備都顯示一模一樣的媒體庫。

需要的物料:
NAS一臺(樓主用的群暉DS214)
裝有相同版本VidOn XBMC的威動機頂盒數(shù)臺(數(shù)量≥2),注意,每臺安裝的版本都必須是一樣的。
U盤一個

操作步驟:
為了不開電腦,樓主打算把MySQL數(shù)據(jù)庫安裝到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

點擊“執(zhí)行”,會提示已經(jīng)成功添加了一個用戶。
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:數(shù)據(jù)庫類型——mysql
host:服務器地址——樓主的NAS地址是10.10.2.55(配置的靜態(tài)IP)
port:端口——3306
user:剛才創(chuàng)建的用戶——xbmc
pass:剛才創(chuàng)建用戶時設置的密碼——xbmc
importwatchedstate:導入觀看狀態(tài),未觀看/已觀看
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數(shù)據(jù)庫中,圖片從網(wǎng)絡上下載了以后也會被重新定位存儲到NAS里,我的是這個位置:smb://10.10.2.55/Public/XBMCData/Thumbnails/ ,也就是說不會占用本機空間了。

其他XBMC設備的設置
刮削完成后,就可以對其他機頂盒開始設置了,讓其他機頂盒統(tǒng)一都顯示一樣的媒體庫內容。
其他機頂盒的設置也非常簡單,只要將剛才寫好的advancedsettings.xml文件復制到userdata文件夾里就可以了,啟動XBMC后剛才設置好的媒體庫就直接顯示出來了無需再去配置。
這就是另一臺機子,拷貝了advancedsettings.xml文件后直接顯示出來的媒體庫。
mysql-09.png

關于更新媒體庫
用MySQL統(tǒng)一管理后,如果有新添加的電影,只需在一臺機頂盒上進行更新媒體庫就可以了,更新完畢后其他設備都會收到更新后的數(shù)據(jù)。

看起來也不難,大家可以試試。



    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多