如何使用mysql跨多個裝置同步kodi庫

Kodi仍然是最強大的媒體中心應用程式之一,它適用於從功能強大的媒體PC到小型Raspberry PI的所有應用程式。但是如果你家裡有多臺電視機,如果它們都保持同步不是很好嗎?...

如何使用mysql跨多個裝置同步kodi庫

Kodi仍然是最強大的媒體中心應用程式之一,它適用於從功能強大的媒體PC到小型Raspberry PI的所有應用程式。但是如果你家裡有多臺電視機,如果它們都保持同步不是很好嗎?

預設情況下,如果您有多臺Kodi機器,它們將無法相互識別。你在一臺電視上看的節目不會在另一臺電視上顯示為“已觀看”。如果你的臥室裡的柯迪盒子知道你在客廳裡看到了什麼,反之亦然,那不是很好嗎?如果你能停止在客廳看電影,在家裡其他地方繼續看你離開的電影,那會是件好事嗎?

嗯,可能只是需要一點準備。下面是如何做到這一點。

你需要什麼

我們將要實現的同步魔法的核心是一個MySQL資料庫。如果你以前從未使用過,不要驚慌!它確實需要一點技術訣竅,但我們在這裡指導您的每一步。如果你緊跟其後,就不會有任何問題。

我們要做的是安裝一個免費版本的MySQL伺服器,然後指示所有Kodi機器使用該伺服器上的資料庫作為其庫(而不是在每臺計算機上使用單獨的資料庫)。從那時起,當Kodi檢查您是否看過特定的電視節目集或電影、暫停媒體或設定書籤時,它不僅會回答您所站的特定媒體中心的問題,還會回答家中所有媒體中心的問題。

對於此專案,您將需要以下內容:

  • 不止一個安裝了Kodi的媒體中心(它們都需要與Kodi的基本版本相同,我們將在本指南中使用v17“Krypton”)。
  • 一個免費的MySQL社群伺服器複製kodiwiki建議使用5.5版本而不是更新的5.7版本,所以這就是我們將在本教程中使用的內容。
  • 一臺執行MySQL伺服器的常開或幾乎常開計算機。

在使用media Center時,您可以將MySQL伺服器安裝在任何持續執行的計算機上。在我們的例子中,我們將把MySQL安裝在我們儲存電影和電視節目的同一個always-on-home伺服器上,只要Kodi可以使用媒體,資料庫也可以。

第一步:安裝mysql伺服器

在本教程中,我們將在執行Windows10的媒體伺服器上安裝MySQL。我們的安裝說明應與任何版本的Windows相匹配。對於其他作業系統,請參閱MySQL 5.5手冊。

MySQL的安裝非常簡單。只需下載伺服器安裝應用程式並執行它。接受許可協議和“典型”安裝。完成後,確保選中“啟動MySQL例項配置嚮導”,然後單擊Finish。

如何使用mysql跨多個裝置同步kodi庫

MySQL配置嚮導將啟動並向您提供在詳細配置和標準配置之間進行選擇的選項。選擇標準配置並單擊下一步。

如何使用mysql跨多個裝置同步kodi庫

在下一個螢幕上,選中“Install As Windows Service”,將其命名為MySQL,或者,如果您出於某種目的執行多個MySQL伺服器,請為其指定一個唯一的名稱,並選中“Launch the MySQL Server Automatically”,以確保MySQL伺服器在您需要時始終處於開啟狀態。

如何使用mysql跨多個裝置同步kodi庫

在下一個螢幕上,選中Modify Security Settings,plug in a new root password,並選中Enable root access from remote machines。

如何使用mysql跨多個裝置同步kodi庫

單擊進入最後一個螢幕,然後按Execute,讓嚮導使用您指定的引數設定所有內容。完成後,繼續第二步。

第二步:設定mysql使用者

接下來,是時候在MySQL伺服器上為您的媒體中心建立一個使用者帳戶了。我們需要一些命令列的工作。首先,執行MySQL命令列客戶機,在開始選單中應該有一個條目。

如何使用mysql跨多個裝置同步kodi庫

當控制檯開啟時,輸入在上一步中建立的密碼。然後您將在MySQL伺服器提示符處找到自己。

如何使用mysql跨多個裝置同步kodi庫

在提示下,鍵入以下命令,在每個命令後按Enter鍵,以在資料庫伺服器上建立使用者:

CREATE USER 'kodi' IDENTIFIED BY 'kodi'; GRANT ALL ON *.* TO 'kodi'; flush privileges;

第一個命令的第一部分建立使用者,第二部分建立密碼。雖然相同的登入/密碼通常是一個巨大的安全問題,但在這種情況下,為了簡單起見,我們可以放心地使用匹配的密碼對。一個MySQL資料庫,在一個私有伺服器上,可以跟蹤你看過的Dexter的哪些片段,這並不是一個高風險的安裝。

如何使用mysql跨多個裝置同步kodi庫

這就是您現在需要在命令列中執行的所有操作,儘管我們建議保持MySQL伺服器的命令提示符處於開啟狀態,但是,因為我們稍後將簽入並在Kodi為我們建立資料庫之後檢視這些資料庫。

在配置Kodi之前,我們還有最後一個任務。確保已安裝MySQL的計算機的防火牆上的埠3306(MySQL伺服器埠)已開啟。預設情況下,Windows安裝程式應該自動開啟埠,但我們也看到過這種情況。開啟埠的最簡單方法是使用PowerShell命令。在“開始”選單中搜索PowerShell,然後右鍵單擊它並選擇“以管理員身份執行”。

如何使用mysql跨多個裝置同步kodi庫

然後,執行以下命令並按Enter鍵:

New-NetFirewallRule -DisplayName "Allow inbound TCP Port 3306 for MySQL" -Direction inbound –LocalPort 3306 -Protocol TCP -Action Allow

如果命令成功,如下所示,您應該可以繼續。

如何使用mysql跨多個裝置同步kodi庫

第三步:備份當前的kodi庫(可選)

相關:如何將您的柯迪藝術作品儲存在與影片相同的資料夾中

預設情況下,Kodi使用內部SQLite資料庫。為了讓Kodi在您的家庭網路上有效地通訊,我們需要指示它使用外部MySQL資料庫。然而,在我們進入這一步之前,您需要做出一個執行決策:您可以備份當前的庫並稍後還原(這有時很棘手),也可以從新庫開始(這很簡單,但需要您重新設定節目的觀看狀態,如果您不在本地儲存,可能會重新選擇您的藝術品)。

如果要備份當前庫,可以在Kodi中進行備份。僅從一臺機器執行此操作選擇具有最新庫的機器。開啟Kodi,進入“設定”>“介質設定”>“匯出庫”。(如果看不到這些選項,請確保在Kodi中將選單設定為“高階”或“專家”。)

如何使用mysql跨多個裝置同步kodi庫

可以將庫匯出為單個檔案或單獨的檔案。一個檔案可以讓你把你的備份放在一個地方,而多個檔案將分散額外的JPG和NFO檔案到您的媒體資料夾這是更可靠的,但相當混亂。你想選哪個就選哪個。

如何使用mysql跨多個裝置同步kodi庫

備份庫後,繼續下一步。

第四步:配置kodi以使用新的mysql伺服器

一旦備份了庫(或者選擇不必擔心,從頭開始),就可以將Kodi指向MySQL伺服器了。您將需要在執行Kodi的每臺計算機上執行此步驟,但我們建議您首先在一臺計算機上設定此步驟,如果您選擇這樣做,則可能是在備份庫的同一臺計算機上。

為了將Kodi指向MySQL,我們需要編輯Kodi的高階設定.xml檔案。預設情況下,此檔案不存在(儘管在安裝過程中,Kodi可能會為您建立一個檔案來處理特定的配置問題)。如果高階設定.xml檔案存在時,它將位於以下位置(基於您的作業系統):

  • Windows:C:\Users\[使用者名稱]\AppData\Roaming\Kodi\userdata
  • Linux和其他Kodi實時版本:$HOME/.Kodi/userdata
  • macOS:/Users/[username]/Library/Application-Support/Kodi/userdata

簽入那個資料夾。有沒有高階設定.xml在那裡歸檔?對?開啟它。不?你需要開啟一個文字編輯器並建立一個。無論是編輯現有的還是建立新的,都要將以下文字剪下並貼上到檔案中(注意:如果檔案中已有一些條目,則高階設定.xml檔案中,保留這些值並將這些值放在正確的部分中):

<advancedsettings> <videodatabase> <type>mysql</type> <host>192.168.1.10</host> <port>3306</port> <user>kodi</user> <pass>kodi</pass> </videodatabase>

<musicdatabase> <type>mysql</type> <host>192.168.1.10</host> <port>3306</port> <user>kodi</user> <pass>kodi</pass> </musicdatabase> </advancedsettings>

編輯上面的文字以反映區域網上伺服器的IP地址和MySQL資料庫的使用者名稱/密碼(在我們的示例中,它只是kodi/kodi)。這個基本的設定應該可以讓你的影片和音樂庫同步,但是你也可以同步Kodi的其他部分,如果你使用多個配置檔案,還可以用名稱標籤同步多個配置檔案。

如何使用mysql跨多個裝置同步kodi庫

一旦你的高階設定.xml檔案準備好了,開啟那臺機器上的Kodi。您需要匯入庫(從“設定”>“媒體設定”>“匯入庫”),或者重新掃描原始碼以從頭開始填充MySQL資料庫。現在就做。

完成後,您的庫恢復正常,您可以跳到MySQL命令提示符並檢查以確保Kodi建立並填充了資料庫。在mySQL comment提示符下,執行:

SHOW DATABASES;

它將輸出MySQL伺服器上當前的所有資料庫。您至少應該看到以下資料庫:information\u schema、mysql和performance\u scheme,因為它們是mysql安裝本身的一部分。Kodi的預設資料庫名是myvideos107和mymusic60(在我們的示例中,我們沒有使用音樂資料庫,因此列表中只顯示我們的影片資料庫)。

如何使用mysql跨多個裝置同步kodi庫

如果需要從MySQL伺服器中刪除資料庫,可以使用以下命令:

DROP DATABASE databasename;

空資料庫幾乎不佔用任何空間,也不會對同步系統的效能產生負面影響,但保持整潔是件好事。

如果您的資料庫在那裡,這是一個很好的開始,但是有必要執行一個簡單的檢查,看看Kodi是否正確地填充了資料庫。從MySQL命令提示符執行以下命令(用影片資料庫的名稱替換databasename):

SELECT COUNT(*) from databasename.movie; SELECT COUNT(*) from databasename.tvshow;

每個查詢將分別返回庫中包含的電影和電視節目的總數(根據MySQL資料庫)。如您所見,在我們的案例中,它正在識別我們擁有182部電影和43部電視節目的圖書館:

如何使用mysql跨多個裝置同步kodi庫

如果條目數為零,那麼這條線的某個地方就有問題。以下是常見錯誤的快速故障排除清單:

  • 你抄了那封信嗎高階設定.xml在啟動Kodi並重新填充庫之前,是否將檔案儲存到計算機?
  • 您是否使用GRANT ALL命令授予Kodi帳戶訪問MySQL伺服器的許可權?
  • 你在MySQL主機的防火牆上打開了3306埠嗎?
  • 當您刪除原始檔時,原始檔是否有效且可掃描高階設定.xml檔案並還原到本地資料庫?如果沒有,您將需要獨立於MySQL問題來解決原始碼問題。

如果一切正常,並且SELECT COUNT查詢成功,那就意味著您可以開始利用跨媒體中心同步了。

第五步:對其他kodi機器重複第四步

困難的部分結束了!現在,您只需轉到其他每臺Kodi機器,並將相同的文字放入高階設定.xml你在第四步做的檔案。一旦您這樣做(並在該機器上重新啟動Kodi),它應該立即從MySQL伺服器獲取您的庫資訊(而不是您自己重新填充庫)。

在某些裝置上,如執行LibreELEC的Raspberry Pis,您需要進入網路設定,並確保“Wait for Network before starting Kodi”處於啟用狀態,這樣才能正常工作。

此外,如果您的影片位於需要密碼的共享上,並且在設定您的高階設定.xml在新機器上,您可能需要轉到“檔案”檢視,單擊“新增影片”,然後訪問共享上的資料夾,以便Kodi提示您輸入憑據。然後,您可以單擊“取消”或將源新增為包含“無”型別的媒體。

如何使用mysql跨多個裝置同步kodi庫

從那裡開始,試著在一個盒子上看一段影片。您應該會發現,當您完成,它顯示為“觀看”在您的其他柯迪裝置以及!你甚至可以在一臺機器上停止一段影片,然後只需選擇它在另一臺機器上播放,就可以在你停止的地方繼續播放。享受新的全套圖書館同步!

圖片來源:FLIRC Kodi Edition覆盆子皮案

  • 發表於 2021-04-07 04:56
  • 閱讀 ( 45 )
  • 分類:網際網路

你可能感興趣的文章

建立現有windows硬碟驅動器的虛擬機器器器器器器器器器器器器器器器器器克隆

... 如果你只想在一個非常基本的層次上使用這個軟體,那就很好了:Kodi很容易設定和使用。但一旦你深入瞭解了Kodi的一些最強大的功能,你就進入了一個由縮寫詞、行話和長短語組成的混亂世界。 ...

  • 發佈於 2021-03-14 14:02
  • 閲讀 ( 48 )

如何在kodi上收聽spotify

如果使用Kodi,您可能已經知道如何收聽硬碟上託管的音樂檔案。但是如果你想聽聽科迪的Spotify怎麼辦? ...

  • 發佈於 2021-03-19 15:09
  • 閲讀 ( 42 )

如何在chromecast上傳輸kodi

... 好的,我們已經討論瞭如何將內容從Kodi流式傳輸到Android上的Chromecast,但是如果您使用您的計算機作為Kodi集線器呢? ...

  • 發佈於 2021-03-23 12:22
  • 閲讀 ( 48 )

如何使用dropbox、google drive或onedrive製作自己的私有netflix

...計劃在流媒體盒(如Amazon Fire TV)上使用Kodi,則需要學習如何將Kodi設定為伺服器,以使此過程正常工作。最好使用第二種方法,我們稍後會解釋。 ...

  • 發佈於 2021-03-24 02:25
  • 閲讀 ( 49 )

如何在kodi上啟用家長控制

... 如何在kodi上啟用家長控制 ...

  • 發佈於 2021-03-24 09:06
  • 閲讀 ( 58 )

觀看直播新聞的12款最佳kodi附加元件

...個Kodi初學者,你可能會被這篇文章弄得撓頭。你到底是如何把這些偉大的內容都放到Kodi應用程式中的? ...

  • 發佈於 2021-03-24 14:26
  • 閲讀 ( 80 )

如何在多個裝置上同步或共享kodi媒體庫

... 如何設定emby伺服器 ...

  • 發佈於 2021-03-25 01:38
  • 閲讀 ( 52 )

如何在kodi上玩internet archive的復古遊戲

... 在本文中,我們將解釋如何開始玩復古遊戲柯迪使用網際網路檔案光碟發射器(IARL)。一旦你都設定好了,你會有這麼多的復古遊戲跨多個平臺在你的指尖你不知道哪一個發揮第一。 ...

  • 發佈於 2021-03-25 12:27
  • 閲讀 ( 89 )

sql與nosql:下一個專案的最佳資料庫是什麼?

...供一個更簡單的途徑,因為他們可以清楚地看到資料庫是如何結構化的。 ...

  • 發佈於 2021-03-28 05:16
  • 閲讀 ( 44 )

opera更新使pc和android之間的同步更加容易

... 最新的更新將使Android使用者可以在PC和Android裝置之間來回跳轉而無需任何努力。 ...

  • 發佈於 2021-03-30 06:46
  • 閲讀 ( 37 )
o481421515
o481421515

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦