Jak skonfigurować EPG w IPTV i naprawić przesunięcia czasowe
Napraw błędny przewodnik IPTV: zdiagnozuj dane strefy czasowej XMLTV, zegar urządzenia i przesunięcie aplikacji, a następnie użyj Time shift w IPTV Expert.
Błędny czas w EPG niemal nigdy nie oznacza zepsutego przewodnika. To znacznik czasu odczytany względem złego punktu odniesienia. Siatka programowa pokazuje program rozpoczynający się dwie godziny przed lub po jego rzeczywistej emisji. Same dane zwykle nie są uszkodzone. Są po prostu interpretowane względem złego zegara gdzieś między źródłem a Twoim ekranem.
Ogólne przewodniki rozwiązywania problemów zwykle opisują jeden uniwersalny „suwak przesunięcia czasowego EPG", jakby każda aplikacja miała tę samą kontrolkę. Nie ma. Jest też ostrzeżenie równie często pomijane: jeśli dane przewodnika Twojego źródła są już poprawne, a Ty nałożysz na nie ręczną korektę, możesz zamienić działający przewodnik w błędny. Ten przewodnik opisuje, jak ustalić, gdzie faktycznie leży wina. Następnie opisuje dokładny ekran, jaki daje Ci IPTV Expert, by to naprawić.
Najważniejsze informacje
- Pliki XMLTV niosą własną strefę czasową dla każdego wpisu programu. Jeśli żadna nie jest podana, zakłada się UTC — więc „zły czas" w przewodniku to często problem strefy czasowej po stronie źródła, a nie błąd aplikacji.
- Ekran ustawień EPG w IPTV Expert ma cztery kontrolki na źródło: Włącz, Odśwież teraz, Częstotliwość odświeżania i Time shift.
- Time shift to korekta wyłącznie w krokach pełnych godzin, od -12h do +12h, stosowana, gdy aplikacja odczytuje zbuforowany przewodnik. Nie zmienia pobranego pliku XMLTV i nie może skorygować niedopasowania mniejszego niż godzina (na przykład 30 minut).
Czym faktycznie jest przesunięcie czasowe EPG
EPG (elektroniczny przewodnik programowy) budowany jest z osobnego kanału danych nałożonego na Twoją listę kanałów. Dla większości konfiguracji IPTV tym kanałem jest XMLTV. To plik XML wymieniający programy, każdy z atrybutami start i stop oznaczonymi w konkretnym formacie.
Własna dokumentacja referencyjna formatu XMLTV wprost stwierdza tę zasadę. Daty i godziny „mają ten sam format, luźno oparty na ISO 8601", zapisany jako YYYYMMDDhhmmss. I „możesz też dołączyć strefę czasową na końcu; jeśli żadna wyraźna strefa czasowa nie jest podana, zakłada się UTC" (DTD XMLTV, xmltv.dtd). Innymi słowy, poprawnie zbudowany wpis programu powinien deklarować własne przesunięcie względem UTC. Gdy to robi, dowolny zgodny czytnik może poprawnie przeliczyć go na czas lokalny. Gdy tego nie robi lub deklaruje błędne przesunięcie, każdy przewodnik dalej w łańcuchu dziedziczy ten błąd.
Oto, jak to wygląda w praktyce, oczyszczone do dwóch linii, które mają znaczenie:
<!-- Błędnie: brak wyraźnie dołączonej strefy czasowej.
Zgodnie z powyższą zasadą DTD jest to odczytywane jako UTC,
nawet jeśli nadawca miał na myśli czas lokalny w regionie UTC+2. -->
<programme start="20260818200000" stop="20260818210000" channel="example.channel">
<title>Evening News</title>
</programme>
<!-- Poprawnie: wyraźnie dołączone przesunięcie UTC, zgodnie z
własnym przykładowym formatem DTD ("19880523083000 +0300"). -->
<programme start="20260818200000 +0200" stop="20260818210000 +0200" channel="example.channel">
<title>Evening News</title>
</programme>
Oba wpisy opisują tę samą nominalną godzinę zegarową, 20:00. Tylko drugi jednoznacznie mówi czytnikowi, o którą 20:00 chodzi. Załóżmy, że Twoje źródło publikuje wpisy w kształcie pierwszego przykładu, a Twój faktyczny region nadawania nie jest UTC. Cały przewodnik pokaże czasy przesunięte dokładnie o tę różnicę — zwykle o niewielką liczbę pełnych godzin, odpowiadającą typowym regionom z przesunięciem UTC.
Zdiagnozuj przed naprawą
Odpowiedź od razu: najpierw sprawdź własne dane XMLTV źródła, potem zegar i strefę czasową urządzenia, a na końcu własną kontrolkę przesunięcia w aplikacji. Naprawienie złej warstwy nakłada nowy błąd na prawdziwy, zamiast go usunąć.
- Sprawdź, czy przesunięcie jest spójne na każdym kanale i każdego dnia. Problem strefy czasowej po stronie źródła — brakujące lub błędne przesunięcie w kanale XMLTV, jak pokazano powyżej — zwykle przesuwa każdy program o tę samą stałą wartość, cały czas. Jeśli jest spójne, naprawa należy do źródła lub do kontrolki Time shift w aplikacji poniżej. Nie należy do ustawień Twojego urządzenia.
- Sprawdź datę, godzinę i strefę czasową swojego urządzenia. Jeśli zegar lub strefa czasowa są błędne na poziomie systemu operacyjnego, wszystko, co aplikacja wyświetla jako „teraz", jest mierzone od fałszywego punktu odniesienia. To zaburza, który program czyta się jako „aktualnie nadawany", nawet jeśli same dane XMLTV są poprawne.
- Dopiero wtedy spójrz na własną kontrolkę przesunięcia EPG aplikacji. Jeśli dwie pierwsze kontrole są czyste, a przewodnik wciąż jest przesunięty o stałą liczbę godzin, ustawienie Time shift na źródło jest właściwym narzędziem. Omawiamy je dalej.
Pominięcie od razu do kroku 3 to najczęstszy sposób na pogorszenie sytuacji. Zastosowanie ręcznego przesunięcia na źródle, które już niesie poprawne przesunięcie, po prostu sumuje obie korekty w złym kierunku.

Konfiguracja źródła EPG w IPTV Expert
Odpowiedź od razu: ustawienia EPG znajdują się na jednym ekranie na źródło, z czterema kontrolkami w kolejności: Włącz, Odśwież teraz, Częstotliwość odświeżania i Time shift.
- Otwórz ustawienia EPG dla swojego aktualnego źródła. Dostęp uzyskuje się z menu aplikacji. Każda kontrolka na tym ekranie dotyczy aktualnie wybranego źródła. Jeśli używasz więcej niż jednego źródła, każde ma niezależnie własne ustawienia EPG.
- Włącz. Przełącznik włączający lub wyłączający pobieranie EPG dla tego źródła.
- Odśwież teraz. Wyzwala natychmiastowe pobranie danych przewodnika. Ten wiersz pokazuje też datę ostatniej aktualizacji i liczbę aktualnie zbuforowanych programów, byś mógł potwierdzić, że odświeżenie faktycznie pobrało dane, zamiast po cichu zawieść.
- Częstotliwość odświeżania. Jak często aplikacja sprawdza, czy zbuforowane dane przewodnika są wystarczająco stare, by pobrać je ponownie automatycznie (zobacz tabelę poniżej).
- Time shift. Pokazuje aktualne przesunięcie dla tego źródła, na przykład
-2hlub+3h. Dotknięcie tego otwiera ekran korekty omówiony w kolejnej sekcji.
Dla źródeł M3U i Xtream Codes ten sam ekran pokazuje też pole Niestandardowy adres URL. Jest wstępnie wypełnione przykładem pokazującym adres URL, którego aplikacja użyłaby automatycznie. IPTV Expert rozstrzyga ten automatyczny adres URL w ustalonej kolejności. Najpierw niestandardowy adres URL, który sam wpisałeś. Potem, dla źródeł Xtream Codes, adres URL zbudowany automatycznie z Twojego konta w formie {server}/xmltv.php?username={username}&password={password}. Następnie adres URL EPG dostarczony przez playlistę, jeśli Twój M3U go określa. Jeśli żaden z nich nie istnieje, nie ma EPG dla tego źródła. Wpisanie własnej wartości i zapisanie włącza EPG dla tego źródła i wyzwala natychmiastowe odświeżenie. Wyczyszczenie pola przywraca automatyczny adres URL. Źródła Stalker Portal w ogóle nie pokazują tego pola — korzystają zamiast tego z osobnej, dedykowanej ścieżki pobierania EPG.
Jeśli odświeżenie się nie powiedzie, IPTV Expert pokazuje jeden komunikat: „Błąd podczas odświeżania EPG". Ten pojedynczy komunikat obejmuje zarówno zły adres URL, problem sieciowy, jak i źle zbudowany plik XMLTV. Nie diagnozuje, który z nich wystąpił. Jeśli odświeżenie zawodzi wielokrotnie, ponowne sprawdzenie samego adresu URL — w tym tego, czy wciąż potrzebuje danych logowania, z których został zbudowany — to najszybszy pierwszy krok. Jeśli nie dodałeś jeszcze źródła Xtream Codes, M3U ani Stalker Portal, zacznij zamiast tego tam: Jak skonfigurować Xtream Codes w IPTV Expert, Jak dodać playlistę M3U do IPTV Expert i Jak skonfigurować Stalker Portal w IPTV Expert opisują te procesy. Opisane tu rozstrzyganie adresu URL EPG zakłada, że to źródło już istnieje.

Napraw przesunięcie czasowe za pomocą Time shift
Odpowiedź od razu: Time shift to korekta na źródło, stosowana w krokach pełnych godzin, od -12h do +12h, gdy aplikacja odczytuje zbuforowany przewodnik względem zegara. Nie zmienia pobranego pliku XMLTV.
- Na ekranie ustawień EPG dotknij Time shift.
- Wybierz przesunięcie z listy, pokazanej jako
-12hdo+12hw krokach co 1 godzinę. - Potwierdź wybór. Aplikacja wraca do ekranu ustawień EPG z wyświetloną nową wartością.
Zanim wybierzesz liczbę, warto poznać dwie rzeczy o tym, jak to faktycznie działa. Po pierwsze, korekta stosowana jest na źródło, a nie globalnie. Jeśli używasz więcej niż jednego źródła, każde może mieć własną wartość Time shift — przydatne, jeśli kanał jednego dostawcy już zawiera poprawne przesunięcie, a innego nie. Po drugie, przesunięcie zmienia jedynie to, co aplikacja traktuje jako „teraz" przy dopasowywaniu zbuforowanych programów do zegara. Sam plik XMLTV na dysku pozostaje nietknięty.
Ten drugi punkt ustala twardą granicę tego, co może naprawić ta kontrolka. Dostępne kroki to wyłącznie pełne godziny. Źródło, którego przewodnik jest przesunięty o wartość mniejszą niż godzina — 30 minut to najczęstszy przykład — nie może zostać w pełni skorygowane samym Time shift. W takim przypadku naprawa musi nastąpić po stronie źródła, poprzez zapytanie dostawcy o zadeklarowaną strefę czasową jego kanału, a nie w aplikacji.
Jeśli Twój przewodnik wygląda poprawnie dla jednego źródła, ale błędnie dla innego, jest to oczekiwane. Oznacza to, że bazowe dane XMLTV obu źródeł nie zgadzają się co do własnego zadeklarowanego przesunięcia, a każde potrzebuje własnej wartości Time shift, a nie jednego wspólnego ustawienia.

Ustaw częstotliwość odświeżania
Dane przewodnika stają się nieaktualne nawet wtedy, gdy przesunięcie czasowe jest poprawne, ponieważ harmonogramy nadawania się zmieniają. Automatyczna częstotliwość odświeżania IPTV Expert kontroluje, jak często aplikacja sprawdza, czy zbuforowany przewodnik jest wystarczająco stary, by pobrać go ponownie:
| Częstotliwość | Zachowanie |
|---|---|
| Wyłączona | Brak automatycznego odświeżania; przewodnik aktualizuje tylko ręczne „Odśwież teraz" |
| 1 godzina | Sprawdza co godzinę |
| 4 godziny | Sprawdza co 4 godziny |
| 12 godzin | Sprawdza dwa razy dziennie |
| 24 godziny | Sprawdza raz dziennie |
| 48 godzin | Sprawdza co 2 dni |
| 72 godziny | Sprawdza co 3 dni |
| 7 dni | Sprawdza raz w tygodniu |
Aplikacja porównuje czas od ostatniego udanego odświeżenia z tym ustawieniem za każdym razem, gdy przełączasz się na to źródło. Nowe pobranie wyzwala dopiero po upływie tego interwału. Krótsza częstotliwość szybciej odzwierciedla zmiany w harmonogramie, kosztem częstszych pobrań.
Czego to nie naprawi
Warto jasno stwierdzić kilka ograniczeń, zamiast próbować je obejść:
- Brak kontrolki przesunięcia mniejszego niż godzina. Time shift porusza się wyłącznie w krokach pełnych godzin. Niedopasowanie o 30 minut lub inną część godziny wymaga naprawy po stronie źródła, a nie ustawienia w aplikacji.
- Brak selektora nazw stref czasowych. Nie ma listy nazwanych stref czasowych, jak miasto czy region, do wyboru. To wyłącznie liczbowe przesunięcie godzinowe względem aktualnego przewodnika Twojego źródła.
- Ogólne komunikaty o niepowodzeniu odświeżania. Nieudane odświeżenie EPG pokazuje jeden komunikat bez względu na przyczynę. Zły adres URL, przerwanie sieci i źle zbudowany plik źródłowy wyglądają dla aplikacji tak samo.
- Dopasowanie kanałów zależy od źródła. Zbuforowane dane przewodnika są dopasowywane do Twoich kanałów po identyfikatorze kanału, którego używają zarówno kanał XMLTV, jak i Twoja playlista lub konto. Jeśli kanał XMLTV źródła używa innych identyfikatorów kanałów niż Twoja playlista, dane programu nie dopasują się do właściwego kanału. To problem dopasowania danych źródłowych, a nie coś, co rozwiązuje Time shift.
Której wersji do pobrania użyć?
Ustawienia EPG działają tak samo na każdej platformie, na której działa IPTV Expert, więc nie ma tu kroku specyficznego dla platformy do wymienienia. Jeśli masz już zainstalowaną aplikację, powyższe ustawienia dotyczą Cię bezpośrednio. Jeśli instalujesz ją po raz pierwszy, pełny wybór pobierania IPTV Expert obejmuje każde obsługiwane urządzenie. Po instalacji M3U czy Xtream Codes: którego formatu logowania IPTV użyć? to przydatna kolejna lektura, jeśli nie zdecydowałeś jeszcze, jaki format źródła dodać.
IPTV Expert
Oglądaj na swoim ekranie
Pobierz IPTV Expert na preferowaną platformę.
IPTV Expert nie zapewnia, nie hostuje ani nie sprzedaje kanałów, playlist ani subskrypcji.