ipla.tv – ERROR: Error Contents: list index out of range

  • pawlosck
  • Junior
  • Offline
  • Postów: 8
  • Pomógł: 0

Witam wszystkich

Bawie sie od wczoraj xbmc i na dzien dobry mam dwa problemy, ale moze zaczne od pierwszego.

Jak probuje odtworzyc jeden serial z ipla.tv, to xbmc pokazuje mi blad, a w logach takie cos jest

20:14:12 T:139700129953536 ERROR: Error Type: <type ‘exceptions.IndexError’>
20:14:12 T:139700129953536 ERROR: Error Contents: list index out of range
20:14:12 T:139700129953536 ERROR: Traceback (most recent call last):
File “/home/pawel/.xbmc/addons/plugin.video.ipla.pl/default.py”, line 201, in <module>
iplaList(iplaid,contentupdatets,newsid,name)
File “/home/pawel/.xbmc/addons/plugin.video.ipla.pl/default.py”, line 20, in iplaList
iplaVOD(iplaid,contentupdatets,newsid,name)
File “/home/pawel/.xbmc/addons/plugin.video.ipla.pl/default.py”, line 64, in iplaVOD
addLink(title,url,iconimage,descr,timestamp,vcnt,vote,dur,name)
File “/home/pawel/.xbmc/addons/plugin.video.ipla.pl/default.py”, line 81, in addLink
odcinek = int(podziel[1].replace(“Odcinki “, “”))
IndexError: list index out of range
20:14:12 T:139700918888320 ERROR: GetDirectory – Error getting plugin://plugin.video.ipla.pl/?iplaid=829&newsid;=828&contentupdatets;=1310477400.0&name;=Odcinki 1-500
20:14:12 T:139700918888320 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.ipla.pl/?iplaid=829&newsid;=828&contentupdatets;=1310477400.0&name;=Odcinki 1-500) failed

Probowalem samemu troche kombinowac, ale pythona nie znam, wiec nie wychodzilo mi.

Domyslam sie ze jedyny sposob naprawienia tego, to pogrzebanie w kodzie.

  • smuto
  • Zasłużony
  • Offline
  • Postów: 187
  • Pomógł: 21
pogrzebanie w kodzie pewnie by pomogło

niestety na mnie możecie liczyć jesienią – latem kombajn najważniejszy

ale łatka mile widziana – dobrze by było zgłosić problem

pozdr.
smuto

  • pawlosck
  • Junior
  • Offline
  • Postów: 8
  • Pomógł: 0
smuto napisał:

pogrzebanie w kodzie pewnie by pomogło

niestety na mnie możecie liczyć jesienią – latem kombajn najważniejszy

ale łatka mile widziana – dobrze by było zgłosić problem

pozdr.
smuto

Gdybym znal sie na pythonie, to pewnie sam moglbym cos naskrobac, ale pythona nie znam. Dodatkowo nie mam zieloneg pojecia jak sie pisze te wtyczki.

  • smuto
  • Zasłużony
  • Offline
  • Postów: 187
  • Pomógł: 21
to może ktoś inny podzieli nazwę tak aby była odporna na ten wyjątek

to nie powinno być trudne

  • pawlosck
  • Junior
  • Offline
  • Postów: 8
  • Pomógł: 0
Troche sie tym bawie i jednoczesnie ucze pythona i z tego co zauwazylem, to problem jest chyba w funkcji
def addLink(name,url,iconimage,descr,timestamp,vcnt,vote,dur,tvshowtitle):
zaraz na poczatku. Cos w if-ie nie dziala chyba, ale moge sie mylic.

  • smuto
  • Zasłużony
  • Offline
  • Postów: 187
  • Pomógł: 21
może nie pamiętam
ale jestem pewny że problem tkwi w podziale nazwy
warunek jest spełniony ale nie ma drugiej częsci do której w następnej części kodu się odwołuję

ale ja tak somo jak Ty nie znam phytona, takie intuicyjne programowanie blokowe w ramach potrzeb

zabawa jest tu dobrym słowem, super że próbujesz

smuto

  • pawlosck
  • Junior
  • Offline
  • Postów: 8
  • Pomógł: 0
Masz racje, problem jest w podziale nazwy ktory jest w if-ie. Z tego co zauwazylem, to przy listowaniu raz pokazuje pelna nazwe, czyli “nazwa serialu odcinek xxx”, a drugim razem pokazuje “nazwa serialu”. Z tego co patrzylem w programie ipla pod win, to tam jest cos z nazwa zmienione, bo w jednym pokatalogu nazwy sa odzdzielone dlugim myslnikiem, a w innym katalogu krotkim. Najprawdopodbniej gdzies tu lezy problem. A wiesz moze jak wyswietlic w tym xbmc wartosc zmiennej w czyms innym niz niz dialog.ok(). to bardzo spowalnia szukanie miejsca problemu

  • smuto
  • Zasłużony
  • Offline
  • Postów: 187
  • Pomógł: 21
logowanie można dołożyć
mnie osobiście nie jest to potrzebne
ale przy wspólnej pracy jak najbardziej

xbmc nie jest potrzebne do tworzenia struktury

xbmc to te pierdoły które dodaję aby to wszystko ładnie wyglądało

nazwę też dzielę aby uzyskać numer odcinka

prawdopodobnie jest jakaś lepsza droga – ja wymyśliłem taką – jak widać nie najlepszą

  • pawlosck
  • Junior
  • Offline
  • Postów: 8
  • Pomógł: 0
smuto napisał:

logowanie można dołożyć
mnie osobiście nie jest to potrzebne
ale przy wspólnej pracy jak najbardziej

xbmc nie jest potrzebne do tworzenia struktury

xbmc to te pierdoły które dodaję aby to wszystko ładnie wyglądało

nazwę też dzielę aby uzyskać numer odcinka

prawdopodobnie jest jakaś lepsza droga – ja wymyśliłem taką – jak widać nie najlepszą

Chyba znalazlem dokladne polozenie bledu. Jest nim linia
podziel = name.split(‘ – ‘)
Nie mam zielonego pojecia co mozna tam wstawic, zeby dzialalo.
Sa dwa katalogi ktore nie wyswietlaja odcinkow i sa kolejne dwa odcinki ktore poprawnie wyswietlaja i nie wiem co jest.

A daloby sie ten skrypt jakos uruchomic poza xbmc? Nie da sie zerknac do loga z poziomu tego programu i chcac sprawdzic, co jest nie tak, to musze wylaczac xbmc.

  • pawlosck
  • Junior
  • Offline
  • Postów: 8
  • Pomógł: 0
Ja dzisiaj pasuje. Nie wiem co tam moze byc nie tak.
Jakby sie dalo wypisac znaki niedrukowane, to moze by to jakos pomoglo, bo tak, to nie wiem co tam moze byc nie tak.

  • Cjneq
  • Junior
  • Offline
  • Postów: 1
  • Pomógł: 0
Znalazłem sposób jak to naprawić, wystarczy usunąć:

if ‘Odcinek’ in name:
podziel = name.split(‘ – ‘)
name = podziel[0]
odcinek = int(podziel[1].replace(“Odcinek “, “”))

Już nie ma problemu, że w jakimś serialu plugin nie może podzielić nazwy i teraz wyświetla na liście [Nazwa serialu] – Odcinek [numer odcinka].

  • kniazio
  • Junior
  • Offline
  • Postów: 6
  • Pomógł: 0
Ja mam problem z serialem rodzina zastepcza
Nie moge obejrzec zadnego odcinka bo przy kazdej probie mam blad skryptu
Czy jest na to jakas rada?
Mam zainstalowany system Openelec na Raspberry Pi

Wątek odzyskany z archiwalnej wersji strony.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.