Página 1 de 1

Spiegazioni di codice

Publicado: 02 Oct 2015, 20:03
por boggiano
Ciao ragazzi,
sto leggendomi un po' di codice di SOD e avrei bisogno di qualche delucidazione in termini operativi.
Dico subito che la scelta del py e' capitata su italiafilm.py perche' volevo la ricerca per genere (chissa' come mai??? :D ).

Domande veloci veloci:
riempio itemlist[] (per ogni item e' associata un action)
chiamo categoria passandogli l'item

una volta che la regexp ha beccato tutte le stringhe categoria, cosa vuol dire:
scrapertools.printMatches(matches) ?
Mi sembra di capire che il "print a video" avvenga quando c'e' il return itemlist....

Il patron (come si traduce??) vuole matchare due stringhe: url e title:

<li id="menu-item-21089" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21089"><a href="http://www.italia-film.co/category/now-on-cinema/">Adesso Nei Cinema</a></li>

con un:

logger.info("title=["+title)
all'interno del ciclo successivo mi aspetto di vedere nel kodi.log le stringhe title, invece non mi appare niente. Cosa sbaglio?


Scusate le domande banali, ma sto provando a capire python mentre cerco di comprendere il codice... :mrgreen:

Re: Spiegazioni di codice

Publicado: 02 Oct 2015, 22:59
por DrZ3r0
Ciao e benvenuto,
printMarches serve solo per loggare il match della regex.
Inoltre "funziona" solo quando è abilitato il debug nell'addon.

Anche il logger.info logga solo quando è abilitato il debug nell'addon.