Przepisywanie metadanych multimediów najłatwiej jest ograniczyć, gdy przed rozpoczęciem konserwacji całej biblioteki wybrane pola i grafiki są zabezpieczone w trwałych źródłach.
Skanowanie, odświeżanie danych dostawcy, czyszczenie bazy danych, przenoszenie ścieżek lub aktualizacja serwera mogą dotykać zupełnie różnych warstw biblioteki multimediów. Przed konserwacją ustal, które tytuły, plakaty, kolekcje, pliki NFO i ręcznie edytowane pola są źródłem nadrzędnym; zablokuj elementy, które serwer pozwala zablokować, wykonaj kopię zapasową lokalnych plików dodatkowych i grafik oraz uruchom najmniej destrukcyjny tryb odświeżania na jednym elemencie testowym. Nie wybieraj opcji „zastąp wszystkie metadane” tylko dlatego, że zadanie konserwacyjne dotyczy całej biblioteki.
Przed konserwacją zinwentaryzuj wybrane metadane
Wybierz reprezentatywny zestaw filmów i odcinków oraz zapisz niestandardowe tytuły, nazwy sortowania, identyfikatory dostawców, kolekcje, plakaty, tła, edycje i ręcznie poprawione opisy. Zanotuj, czy każda wartość istnieje wyłącznie w bazie danych, czy także w lokalnym pliku NFO lub pliku graficznym.
Aktualny przewodnik Jellyfin dotyczący metadanych zaleca zablokowanie wybranych pól przed rozpoczęciem szeroko zakrojonych prac nad metadanymi.
Jeśli nie potrafisz ustalić, które wartości są zamierzone, nie rozpoczynaj odświeżania z opcją zastępowania wszystkiego. Najpierw wyeksportuj niewielki zestaw kontrolny lub zrób jego zrzuty ekranu, aby wykryć niepożądane przepisanie, zamiast zauważyć je dopiero po kilku tygodniach.
Wykonuj kopie zapasowe plików NFO i lokalnych grafik jako trwałych źródeł
Jeśli biblioteka korzysta z lokalnych plików NFO, plakatów lub teł jako nadrzędnego źródła metadanych, kopiuj je razem z multimediami albo uwzględniaj w kopii zapasowej wykonywanej na czas konserwacji. Sprawdź znaczniki czasu i sumy kontrolne kilku próbek.
Jellyfin obsługuje pliki NFO jako lokalne metadane i może zapisywać metadane z powrotem do tych plików, gdy włączona jest funkcja zapisywania NFO.
Nie zakładaj, że sama kopia zapasowa bazy danych zachowa każdy ręcznie zarządzany plik dodatkowy. Z drugiej strony nie zakładaj, że plik NFO jest źródłem nadrzędnym, jeśli edycje były dotychczas przechowywane wyłącznie w bazie danych serwera.
Gdy stabilność plakatów ma znaczenie, wybieraj lokalne grafiki
W przypadku plakatów lub teł, które muszą przetrwać zmiany po stronie dostawcy, zapisz wybrany obraz zgodnie z obsługiwaną przez serwer multimediów konwencją lokalnego nazewnictwa i wykonuj jego kopię zapasową razem z biblioteką.
Plexopedia pokazuje, że lokalne plakaty są odporne na zmiany dostawcy, ponieważ grafiki pozostają trwałymi zasobami lokalnymi.
Przetestuj jedną pozycję, zanim zastosujesz tę konwencję w całej bibliotece. Lokalne grafiki zwiększają powtarzalność, ale tworzą też pliki, które muszą być zachowywane przez zasady tworzenia kopii zapasowych, synchronizacji i uprawnień.
Używaj najmniej destrukcyjnego trybu odświeżania
Rozróżniaj zwykłe skanowanie biblioteki, odświeżanie metadanych, operację zastępowania wszystkich metadanych oraz opcję zastępowania istniejących obrazów. Konserwacja, która zmienia tylko ścieżki przechowywania lub indeksy bazy danych, rzadko wymaga zastępowania każdego pola i obrazu.
Przypadek z rozwiązywania problemów w Emby pokazuje, jak zastępowanie wszystkiego może nadpisać grafiki podczas ręcznego odświeżania.
Zacznij od opcji „skanuj w poszukiwaniu nowych lub zaktualizowanych plików” albo jej węższego odpowiednika dostępnego na danej platformie, jeśli spełnia ona cel. Po destrukcyjne odświeżanie sięgaj tylko w przypadku pozycji, których metadane mają zostać celowo odbudowane.
Przed zapisem w folderach multimediów sprawdź źródło nadrzędne
Jeśli z tego samego drzewa multimediów korzysta kilka aplikacji, ustal, która z nich może zapisywać pliki NFO, grafiki lub tagi. Dwa serwery zapisujące te same pliki dodatkowe mogą zmienić rutynową konserwację w konflikt metadanych między aplikacjami.
Wskazówki Firecore dotyczące metadanych pokazują, że grafiki można celowo zastępować na poziomie klienta i biblioteki.
Jeśli to możliwe, pozostaw jeden trwały mechanizm zapisu wspólnych plików dodatkowych albo ustaw montowanie multimediów jako tylko do odczytu dla aplikacji, które jedynie potrzebują odczytywać pliki. Celem jest jasne źródło nadrzędne, a nie maksymalna liczba aplikacji zapisujących metadane.
Najpierw uruchom konserwację na małej bibliotece testowej
Utwórz tymczasową bibliotekę lub wybierz mały folder zawierający niestandardowe grafiki, lokalne pliki NFO, kolekcje, edytowany tytuł oraz zwykły, nietknięty element. Najpierw uruchom tam dokładnie zaplanowaną operację konserwacyjną.
Plex dokumentuje, że obsługiwane lokalne zasoby są odczytywane zgodnie z regułami nazewnictwa, dzięki czemu biblioteka testowa może potwierdzić, że trwałe lokalne zasoby nadal są odczytywane po konserwacji.
Porównaj elementy testowe przed skanowaniem i po nim, a także przed zmianą ścieżki lub aktualizacją i po tych operacjach. Zasady konserwacji są bezpieczne tylko wtedy, gdy wybrane pola pozostają stabilne, a zamierzone aktualizacje dostawcy nadal działają. Powiązany artykuł ZimaSpace dotyczący przywracania niestandardowych plakatów po odświeżeniu opisuje sposób postępowania, jeśli wybrana grafika została już zmieniona.
Często zadawane pytania
Czy zwykłe skanowanie biblioteki zawsze przepisuje metadane?
Nie. Tryby skanowania i odświeżania różnią się, a działanie zależy od serwera, źródeł metadanych i wybranych opcji. Przetestuj dokładnie zaplanowaną operację konserwacyjną, zamiast traktować każde skanowanie jak zastępowanie wszystkich danych.
Czy podczas konserwacji foldery multimediów powinny być tylko do odczytu?
Montowanie tylko do odczytu może chronić pliki źródłowe i pliki dodatkowe, gdy serwer nie musi w nich zapisywać, ale może też blokować celowe zapisywanie plików NFO lub grafik. Ustal tę granicę zgodnie z zasadami dotyczącymi źródła nadrzędnego.
Czy kopia zapasowa bazy metadanych wystarczy, aby chronić niestandardowe plakaty?
Tylko jeśli plakat jest faktycznie przechowywany w tej bazie lub w kopii danych aplikacji i można go z niej odzyskać. Lokalne pliki graficzne również trzeba kopiować jako pliki.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Plex może współdzielić kartę graficzną z innym kontenerem Dockera?
Plex i inny kontener często mogą korzystać z tego samego układu GPU, ale należy przetestować obsługę sterowników, mapowanie urządzeń, obciążenie silnika wideo, pamięć oraz...

Jak ustalić, czy błąd Plex pochodzi od klienta, czy od serwera
Odtwórz ten sam przypadek na innym kliencie, porównaj ścieżkę sesji, a następnie zbierz dowody z serwera dopiero wtedy, gdy zakres analizy wskaże, gdzie faktycznie...

Jak skonfigurować pamięć podręczną Plex i tymczasową pamięć na transkodowane pliki
Chroń trwały stan Plex, umieszczając tymczasowe pliki transkodowania na odpowiedniej pamięci lokalnej, a następnie zweryfikuj czyszczenie, ilość wolnego miejsca i zachowanie podczas ponownego uruchamiania.

