tıvsy

Konfiguracja programu telewizyjnego (EPG)

Program telewizyjny zamienia ścianę nazw kanałów w telewizję, którą da się zaplanować — co jest teraz, co będzie potem, co zaczyna się o dziewiątej. Stojące za tym dane to XMLTV, osobny plik obok listy kanałów, i niemal każdy problem bierze się stąd, że te dwa do siebie nie pasują.

Ustal, gdzie są Twoje dane programowe

Przy połączeniu przez Xtream Codes program zwykle przychodzi sam — niesie go serwer. Przy zwykłej playliście M3U potrzebny jest zwykle drugi link, adres XMLTV, który dostawca podaje osobno. Często kończy się na .xml lub .xml.gz.

Dodaj link XMLTV

W Tivsy otwórz źródło i dodaj pod nim adres programu. Pliki skompresowane są obsługiwane bez rozpakowywania. Pierwsze pobranie bywa duże — pełny tydzień dla tysiąca kanałów to bardzo dużo tekstu — więc zrób to przez Wi-Fi.

Program telewizyjny w Tivsy na Apple TV

Pozwól kanałom się dopasować

Dane programowe rozpoznają kanały po identyfikatorze, nie po nazwie, a odtwarzacz łączy każdy kanał z jego audycjami przez tvg-id z playlisty. Gdy identyfikatory są poprawne, program wypełnia się sam. Gdy dostawca je pomija, część kanałów pozostaje pusta, choćby dane były doskonałe.

Patrz na zegar, nie na dane

Jeśli każda audycja jest właściwa, ale wypada godzinę czy dwie obok, program jest w porządku, a strefa czasowa nie. Znaczniki czasu XMLTV niosą przesunięcie; plik zrobiony dla jednego kraju, czytany w innym, wypada przesunięty. Popraw przesunięcie źródła, zamiast szukać innego programu.

Jak kanał zostaje połączony ze swoim programem

Dwa sygnały, w kolejności zaufania. Najpierw własny tvg-id kanału: jeśli plik programu deklaruje kanał o tym identyfikatorze, wierzy się mu od razu. Jeśli identyfikatora nie ma albo program go nie zna, oczyszczona nazwa kanału jest porównywana ze wszystkimi nazwami, jakie program podaje dla swoich kanałów. Gdy nie zadziała żadne z dwóch, wiersz zostaje celowo pusty. Program pokazujący audycje innego kanału jest gorszy od pustego, bo uwierzyłbyś w niego.

Dlaczego „BBC One FHD” i tak znajduje swój program

Bo nazwa jest czyszczona przed porównaniem. Znaczniki jakości i duplikatu odpadają — 4K, UHD, FHD, HD, SD, 1080p, VIP, PLUS, BACKUP, ALT i reszta — razem z akcentami, wielkimi literami i interpunkcją. Dzięki temu „BBC One FHD”, „bbc one hd” i „BBC ONE” sprowadzają się do tego samego klucza, a jeden wpis w programie może obsłużyć każdy wariant jakości, jaki wystawia twój dostawca. Dlatego też dwa kanały różniące się tylko znacznikiem dzielą ten sam program — i tak być powinno.

Program odświeża się w rytmie, a nie przy każdym otwarciu aplikacji

Pliki XMLTV są duże — często kilkadziesiąt megabajtów — a dostawcy generują je najwyżej kilka razy dziennie. Dlatego program jest pobierany ponownie tylko wtedy, gdy ma więcej niż sześć godzin, a żądanie prosi o kopię skompresowaną. Dwudziestokrotne otwarcie aplikacji jednego wieczoru nie pobiera nic. Każda lista trzyma własny adres programu, więc przy dwóch abonamentach każdy może wskazywać plik publikowany przez swojego dostawcę.

Częste pytania

Dlaczego mój EPG jest pusty?

Albo nie podłączono źródła programu, albo program nie ma wpisów dla identyfikatorów Twoich kanałów. Otwórz najpierw duży kanał: te są najlepiej opisane, więc jeśli program gdziekolwiek działa, działa właśnie tam.

Dlaczego tylko część kanałów pokazuje audycje?

Bo program obejmuje te, a reszty nie, albo brakującym brakuje tvg-id w playliście. To cecha danych, które dostałeś, a nie odtwarzacza.

Wszystko jest przesunięte dokładnie o godzinę. Co jest nie tak?

Niezgodność strefy czasowej, zwykle czas letni. Audycje są poprawne; przesunięcie, z jakim są czytane, nie.

Jak często program się odświeża?

Tivsy odświeża w tle i na żądanie. Dostawcy publikują zwykle kilka dni naprzód i aktualizują codziennie; program kończący się pojutrze to ograniczenie źródła.

Część kanałów ma program, a inne, wyglądające identycznie, nie mają.

Znaczy to, że dla tamtych zawiodły oba sygnały: ich tvg-id brakuje albo nie ma go wśród deklarowanych w twoim pliku XMLTV, a ich oczyszczona nazwa nie równa się żadnej nazwie w środku. To rozbieżność między dwoma plikami, nie wada któregoś z nich. Pewna naprawa jest u źródła: program opublikowany przez tego samego dostawcę co lista prawie zawsze pasuje, bo oba powstają z tej samej tabeli kanałów.

Czy mogę używać więcej niż jednego pliku programu?

Tak, po jednym na listę. Adres programu należy do listy, a nie do aplikacji, więc jeden abonament może wskazywać XMLTV własnego dostawcy, a drugi zupełnie inny. Kanał jest porównywany wyłącznie z programem swojej listy — i to właśnie powstrzymuje mieszanie się danych dwóch dostawców.

Program, który wypełnia się poprawnie, ale źle odtwarza, to inny problem — ten dotyczy połączenia i formatu.

Pobierz Tivsy