Kodi jest wciąż jednym z najpotężniejszych aplikacji w centrum multimedialnym i działa na wszystkich komputerach, od potężnych komputerów multimedialnych po małe Raspberry Pis. Ale jeśli masz w domu kilka telewizorów, czy nie byłoby dobrze, gdyby wszystkie pozostały zsynchronizowane?
Domyślnie, jeśli masz wiele maszyn Kodi, nie rozpoznają się nawzajem. Oglądane odcinki na jednym telewizorze nie będą wyświetlane jako "oglądane" na innym. Czy nie byłoby to jednak przyjemne, gdyby w sypialni Kodi wiesz, co oglądałeś w salonie, i na odwrót? Czy byłoby miło, gdybyś mógł przestać oglądać film w salonie i wrócić do oglądania tam, gdzie skończyłeś gdzie indziej w domu?
Cóż, jest to możliwe - wystarczy trochę konfiguracji. Oto jak to zrobić.
Rdzeniem magii synchronizacji, którą zamierzamy przeprowadzić, jest baza danych MySQL. Nie wpadaj w panikę, jeśli nigdy wcześniej go nie używałeś! Wymaga to trochę technicznego know-how, ale jesteśmy tutaj, aby prowadzić Cię na każdym kroku. Jeśli podążysz uważnie, nie powinieneś mieć żadnych problemów.
Zamierzamy zainstalować bezpłatną wersję serwera MySQL, a następnie nakazać wszystkim urządzeniom Kodi korzystanie z bazy danych na tym serwerze jako jej biblioteki (zamiast osobnej bazy danych na każdym komputerze). Od tego momentu, gdy Kodi sprawdza, czy widziałeś odcinek lub film z serialu telewizyjnego, wstrzymał multimedia lub ustawił zakładkę, nie będzie tylko odpowiadać na konkretne centrum multimedialne, z którym stoisz przed , ale dla wszystkich centrów medialnych w domu.
Do tego projektu potrzebne są:
Możesz zainstalować serwer MySQL na dowolnym komputerze, który będzie konsekwentnie włączony podczas korzystania z centrów multimedialnych. W naszym przypadku zainstalujemy MySQL na tym samym serwerze, na którym zawsze będziemy przechowywać nasze filmy i programy telewizyjne, za każdym razem, gdy media będą dostępne dla Kodi, tak samo jak baza danych.
W tym samouczku zainstalujemy MySQL na serwerze mediów z systemem Windows 10. Nasze instrukcje instalacji powinny pasować do dowolnej wersji systemu Windows. W przypadku innych systemów operacyjnych zapoznaj się z podręcznikiem MySQL 5.5.
Instalacja MySQL jest prosta. Po prostu pobierz aplikację instalacyjną serwera i uruchom ją. Zaakceptuj umowę licencyjną i "typową" instalację. Po zakończeniu sprawdź, czy "Uruchomienie Kreatora konfiguracji instancji MySQL" jest zaznaczone i kliknij przycisk Zakończ.
Uruchomiony zostanie kreator konfiguracji MySQL i zaprezentuje opcję wyboru między konfiguracją szczegółową a konfiguracją standardową. Wybierz Standardowa konfiguracja i kliknij Dalej.
Na następnym ekranie zaznacz "Zainstaluj jako usługę Windows", nazwij go MySQL - lub jeśli używasz wielu serwerów MySQL do jakiegoś celu, nadaj mu unikalną nazwę - i zaznacz "Uruchom serwer MySQL automatycznie", aby zapewnić MySQL serwer jest zawsze włączony, kiedy go potrzebujesz.
Na następnym ekranie zaznacz Modyfikuj ustawienia zabezpieczeń, podłącz nowe hasło roota i zaznacz Włącz dostęp rootowy ze zdalnych komputerów.
Przejdź do końcowego ekranu i naciśnij klawisz Execute, aby kreator ustawił wszystko za pomocą określonych parametrów. Po zakończeniu przejdź do kroku drugiego.
Następnie należy utworzyć konto użytkownika na serwerze MySQL dla centrów multimedialnych. Do tego potrzebujemy trochę pracy z linii poleceń. Aby rozpocząć, uruchom klienta wiersza poleceń MySQL - powinieneś mieć wpis w menu Start.
Po otwarciu konsoli wprowadź hasło utworzone w poprzednim kroku. Następnie znajdziesz się na wyświetlaczu serwera MySQL.
Po monicie wpisz następujące polecenia, naciskając klawisz Enter po każdym, aby utworzyć użytkownika na serwerze bazy danych:
UTWÓRZ UŻYTKOWNIK "kodi" OZNACZAJĄCY "kodi";
PRZYZNAJ WSZYSTKIE NA *. * TO 'kodi';
prawa do płukania;
Pierwsza część pierwszego polecenia tworzy użytkownika, druga część tworzy hasło. Podczas gdy identyczne logowanie / hasła są na ogół ogromnym zabezpieczeniem, nie w tym przypadku wygodnie używamy pasującej pary dla uproszczenia. Baza danych MySQL, na prywatnym serwerze, która śledzi, które odcinki Dextera oglądałeś, nie jest instalacją wysokiego ryzyka.
To wszystko, co musisz teraz zrobić w linii poleceń - chociaż zalecamy, aby wiersz polecenia był otwarty dla serwera MySQL, ponieważ zamierzamy później sprawdzić to i zapoznać się z bazami danych, gdy Kodi je utworzył dla nas.
Przed przystąpieniem do konfiguracji Kodi mamy jedno ostatnie zadanie. Upewnij się, że Port 3306 (port serwera MySQL) jest otwarty na zaporze komputera, na którym zainstalowałeś MySQL. Domyślnie instalator systemu Windows powinien otwórz port automatycznie, ale widzieliśmy sytuacje, w których go nie było. Najłatwiejszym sposobem otwarcia portu jest użycie polecenia PowerShell. Wyszukaj PowerShell w menu Start, kliknij prawym przyciskiem myszy i wybierz "Uruchom jako administrator".
Następnie uruchom następujące polecenie i naciśnij Enter:
New-NetFirewallRule -DisplayName "Zezwalaj na przychodzący port TCP 3306 dla MySQL" -Direction inbound -LocalPort 3306 -Protocol TCP -Akcja Allow
Jeśli polecenie się powiodło, jak pokazano poniżej, powinieneś być dobry, aby kontynuować.
Domyślnie Kodi używa wewnętrznej bazy danych SQLite. Aby Kodi mógł skutecznie komunikować się w sieci domowej, musimy polecić mu korzystanie z zewnętrznej bazy danych MySQL. Zanim jednak przejdziemy do tego kroku, musisz podjąć decyzję wykonawczą: możesz utworzyć kopię zapasową bieżącej biblioteki i później ją przywrócić (co może czasem być łatwe) lub możesz zacząć od nowa z nową biblioteką (która jest łatwe, ale wymaga ponownego ustawienia obserwowanego stanu w programach i ewentualnie ponownego wyboru kompozycji, jeśli nie jest przechowywany lokalnie).
Jeśli chcesz utworzyć kopię zapasową bieżącej biblioteki, możesz to zrobić z poziomu Kodi. Zrób to tylko z jednego komputera - wybierz urządzenie z najnowszymi bibliotekami. Otwórz Kodi i przejdź do Ustawienia> Ustawienia mediów> Eksportuj bibliotekę. (Jeśli nie widzisz tych opcji, upewnij się, że twoje menu są ustawione na "Zaawansowane" lub "Ekspert" w Kodi.)
Możesz wyeksportować swoją bibliotekę jako pojedynczy plik lub jako oddzielne pliki. Pojedynczy plik pozwoli na umieszczenie kopii zapasowej w jednym miejscu, podczas gdy wiele plików rozprowadzi dodatkowe pliki JPG i NFO do folderów multimedialnych - jest to bardziej niezawodne, ale dość zagracone. Wybierz dowolną opcję.
Po utworzeniu kopii zapasowej w bibliotece przejdź do następnego kroku.
Gdy utworzysz kopię zapasową biblioteki (lub zdecydujesz, że nie będziesz się tym martwić i zaczniesz od zera), możesz wskazać Kodi na swój serwer MySQL. Tę czynność należy wykonać na wszystkich komputerach z systemem Kodi, ale zalecamy, aby najpierw skonfigurować ją na jednym komputerze - prawdopodobnie na tym samym komputerze, na którym została wykonana kopia zapasowa biblioteki - jeśli tak zdecydujesz.
Aby wskazać Kodi na MySQL, musimy zmodyfikować plik advancedsettings.xml Kodiego. Domyślnie ten plik nie istnieje (chociaż możliwe, że podczas procesu instalacji Kodi utworzył dla ciebie jeden, aby poradzić sobie z konkretnymi problemami z konfiguracją). Jeśli plik advancedsettings.xml istnieje, znajdzie się w następującej lokalizacji na podstawie systemu operacyjnego:
Sprawdź w tym folderze. Czy istnieje plik advancedsettings.xml? Tak? Otwórz to. Nie? Musisz otworzyć edytor tekstów i utworzyć go. Niezależnie od tego, czy edytujesz istniejący, czy tworzysz nowy, wytnij i wklej poniższy tekst do pliku (uwaga: jeśli w pliku advancedsettings.xml są już jakieś wpisy, pozostaw je w swoim miejscu i umieść te wartości w pliku prawidłowe sekcje):
mysql
192.168.1.10
3306
kodi
kodi
mysql
192.168.1.10
3306
kodi
kodi
Edytuj powyższy tekst, aby odzwierciedlić adres IP serwera w sieci LAN oraz nazwę użytkownika / hasło do bazy danych MySQL (w naszym przykładzie był to kodi / kodi). Ta podstawowa konfiguracja powinna zsynchronizować biblioteki wideo i muzyczne, ale możesz także zsynchronizować inne części Kodi, a także zsynchronizować wiele profili z plakietką, jeśli z nich korzystasz.
Gdy plik advancedsettings.xml będzie gotowy do pracy, otwórz Kodi na tym komputerze. Musisz zaimportować bibliotekę (z menu Ustawienia> Ustawienia mediów> Importuj bibliotekę) lub przeskanuj ponownie swoje źródła, aby rozpocząć odczytywanie bazy danych MySQL od początku. Zrób to teraz.
Gdy to zrobisz, a twoja biblioteka powróci, możesz przeskoczyć do wiersza poleceń MySQL i sprawdzić, czy Kodi stworzył i zapełnił bazy danych. W wierszu komentarza mySQL uruchom:
POKAŻ BAZY DANYCH;
Wyprowadzi wszystkie bazy danych znajdujące się aktualnie na serwerze MySQL. Powinieneś zobaczyć co najmniej następujące bazy danych: informacja_schemat
, mysql
, i performance_scheme
, ponieważ są one częścią samej instalacji MySQL. Domyślne nazwy baz danych dla Kodi to myvideos107
i mymusic60
(W naszym przykładzie nie używamy bazy danych dla muzyki, więc na liście pojawia się tylko nasza baza danych wideo).
Jeśli kiedykolwiek będziesz musiał usunąć bazę danych z serwera MySQL, możesz użyć następującego polecenia:
DROP DATABASE databasename;
Puste bazy danych zajmują niewiele miejsca i nie wpływają negatywnie na wydajność Twojego systemu synchronizacji, ale dobrze jest utrzymywać porządek.
Jeśli masz bazy danych, to dobry początek, ale warto wykonać prosty test, aby sprawdzić, czy Kodi prawidłowo zapełnia bazy danych. Z wiersza poleceń MySQL uruchom następujące polecenia (zastępując databasename
z nazwą bazy danych wideo):
SELECT COUNT (*) from databasename.movie;
SELECT COUNT (*) from databasename.tvshow;
Każde zapytanie zwróci całkowitą liczbę filmów i programów telewizyjnych, odpowiednio, zawartych w twojej bibliotece (zgodnie z bazą danych MySQL). Jak widać, w naszym przypadku rozpoznaje naszą bibliotekę z 182 filmami i 43 programami telewizyjnymi:
Jeśli liczba wpisów wynosi zero, problem występuje gdzieś wzdłuż linii. Oto lista kontrolna szybkiego rozwiązywania typowych błędów:
Jeśli wszystko wygląda dobrze i twoje WYBIERZ COUNT
pojawia się zapytanie, co oznacza, że możesz zacząć korzystać z synchronizacji w centrum multimediów.
Trudna część się skończyła! Teraz wystarczy przejść do każdej z pozostałych maszyn Kodi i umieścić ten sam tekst w pliku advancedsettings.xml, który wykonano w kroku czwartym. Gdy to zrobisz (i zrestartujesz Kodi na tym komputerze), powinien natychmiast pobrać informacje o twojej bibliotece z serwera MySQL (zamiast sam musisz ponownie wypełnić bibliotekę).
Na niektórych urządzeniach, takich jak Raspberry Pis z systemem LibreELEC, musisz przejść do ustawień sieci i upewnić się, że "Poczekaj na sieć przed uruchomieniem Kodi" jest włączone, aby to działało poprawnie.
Ponadto, jeśli Twoje filmy znajdują się w udziale, który wymaga hasła, a po instalacji pliku advancedsettings.xml na nowym komputerze wystąpił błąd, być może trzeba przejść do widoku "Pliki", kliknąć "Dodaj wideo", i uzyskać dostęp do folderu w udziale, aby Kodi poprosił Cię o podanie poświadczeń. Następnie możesz kliknąć "Anuluj" lub dodać źródło jako zawierające typ "Brak".
Stamtąd spróbuj obejrzeć film na jednym pudełku. Powinieneś odkryć, że kiedy skończysz, będzie on również wyświetlany jako "obserwowany" na innych Twoich urządzeniach Kodi! Możesz nawet zatrzymać wideo na jednym komputerze, a następnie wybrać miejsce, w którym zostało przerwane, zaznaczając je, aby grać na innym komputerze. Ciesz się nową synchronizacją biblioteki całego domu!
Zdjęcie: Flirc Kodi Edition Raspberry Pi Case