IPappTV

Rozwiązywanie problemów

Lista wczytała 0 kanałów albo kanały „#1, #2, #3"

Co przychodzi z serwera, gdy adres nie prowadzi do playlisty - i jak to sprawdzić w przeglądarce w minutę

Objaw A: po dodaniu listy komunikat „Lista nie zawiera żadnych kanałów". Objaw B: lista się wczytała, ale kanały nazywają się „#1", „#2", „#3", nie mają logotypów ani grup i żaden nie gra. Objaw C: „Błąd wczytywania listy: HTTP 403" (albo inny kod). Wszystkie trzy mają jedną przyczynę: pod adresem nie ma pliku M3U.

1. Co aplikacja robi z tym, co dostanie

Aplikacja pobiera zawartość spod adresu i czyta ją linia po linii. Linie zaczynające się od #EXTINF to opisy kanałów, linie zaczynające się od # w inny sposób to komentarze, a każda pozostała niepusta linia to adres kanału. Tak mówi format M3U i tak robi każdy odtwarzacz.

Skutki dla trzech objawów:

  • A - 0 kanałów. Serwer odpowiedział pustą treścią albo samymi komentarzami. Typowo: konto wygasło i panel zwraca pusty plik, albo adres jest poprawny, ale filtr w adresie (np. kategoria) nie pasuje do niczego.
  • B - kanały „#1, #2". Serwer odpowiedział stroną HTML (logowanie, „konto nieaktywne", błąd 404 w ładnej oprawie) albo danymi JSON. Każda linia takiej strony staje się „kanałem" bez nazwy - stąd numery - z adresem będącym fragmentem HTML. Aplikacja nie odróżnia dziś strony HTML od listy; to świadome uproszczenie, które ten artykuł opisuje wprost, bo objaw jest mylący.
  • C - kod HTTP. Serwer odmówił: 401/403 to złe dane logowania w adresie albo blokada, 404 to zły adres, 429 to przekroczony limit pobrań, 5xx to awaria po stronie dostawcy.

2. Sprawdzenie w przeglądarce

  1. Skopiuj adres listy dokładnie taki, jaki wpisałeś w aplikacji.
  2. Wklej go w przeglądarce na komputerze lub telefonie.
  3. Poprawny wynik: przeglądarka pobiera plik (albo pokazuje tekst) zaczynający się od #EXTM3U, a niżej są linie #EXTINF z nazwami stacji.
  4. Niepoprawny wynik: strona z formularzem, komunikat o koncie, biała strona, JSON w nawiasach klamrowych albo błąd. To dokładnie to, co dostała aplikacja.

Jeśli w przeglądarce jest dobrze, a w aplikacji nie - odśwież listę ręcznie (menu listy kanałów → „Odśwież listę i EPG"). Aplikacja trzyma kopię listy do 12-48 godzin i mogła zapamiętać odpowiedź z chwili, gdy serwer akurat nie działał.

3. Typowe pomyłki w adresie

  • Adres panelu zamiast adresu listy. http://panel.example/ to strona logowania; lista jest pod czymś w rodzaju http://panel.example/get.php?username=…&password=…&type=m3u_plus&output=ts. Dostawca podaje ten drugi.
  • Adres skrócony (bit.ly i podobne) - działa, o ile prowadzi do pliku, ale niektóre skracacze wstawiają stronę pośrednią. Sprawdź w przeglądarce.
  • Znaki specjalne w haśle. Hasło z &, # czy spacją musi być w adresie zakodowane (%26, %23, %20). Panel zwykle podaje już zakodowany adres - kopiuj go w całości, nie przepisuj.
  • Adres z aplikacji dostawcy. Część dostawców daje osobne dane do swojej aplikacji (login/hasło do panelu) i osobny adres M3U. Aplikacja IPappTV nie loguje się do paneli - potrzebuje gotowego adresu listy.

4. Lista z pliku

Przy liście dodanej z pliku „0 kanałów" znaczy, że plik nie jest listą M3U: pusty, w innym formacie (np. zapisany jako dokument Worda albo jako JSON eksportu) albo z rozszerzeniem .m3u nadanym plikowi, który jest w środku czymś innym. Otwórz go w edytorze tekstu i sprawdź pierwsze linie.

5. Gdy nie pomaga

Napisz na kontakt@ipapptv.com z tym, co przeglądarka pokazuje pod adresem - opisowo, nie z samym adresem. Nie przysyłaj adresu z loginem i hasłem. Jeśli w przeglądarce jest plik #EXTM3U, a aplikacja mimo odświeżenia mówi „0 kanałów", dołącz pierwszych 5 linii pliku.