Can anybody explain to me what am I doing wrong here?
I began this from scratch, I cannot seem to reach the web page, only getting blank fields.
Is my syntax wrong?
Código: Seleccionar todo
# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Canale per OnePiece Sub Ita
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import urlparse,urllib2,urllib,re
import os, sys
from core import logger
from core import config
from core import scrapertools
from core.item import Item
from servers import servertools
__channel__ = "onepieceita"
__category__ = "A"
__type__ = "generic"
__title__ = "OnePiece Sub Ita"
__language__ = "IT"
sito="http://archive.forumcommunity.net/"
DEBUG = config.get_setting("debug")
def isGeneric():
    return True
def mainlist(item):
    logger.info("pelisalacarta.onepieceita mainlist")
    itemlist = []
    itemlist.append( Item(channel=__channel__, title="Lista episodi", action="peliculas", url="http://archive.forumcommunity.net/?t=34189487"))
    itemlist.append( Item(channel=__channel__, title="Prova", action="findvideos", server="streaminto", url="http://archive.forumcommunity.net/?t=46890783"))
    
    return itemlist
	
def peliculas(item):
    logger.info("pelisalacarta.onepieceita peliculas")
    itemlist = []
    # Descarga la pagina
    data = scrapertools.cache_page(item.url)
    # Extrae las entradas (carpetas)
    patron = '<br><a href="(.*?)" target="_blank">.*?<span style="color:#3a3a3a">.*?</b></span>(.*?)</a>'
    matches = re.compile(patron,re.DOTALL).findall(data)
    scrapertools.printMatches(matches)
    for scrapedurl,scrapedtitle in matches:
        if (DEBUG): logger.info("url=["+scrapedurl+"], title=["+scrapedtitle+"]")
        itemlist.append( Item(channel=__channel__, action="findvideos", title=scrapedtitle , url=sito+scrapedurl , folder=False ) )
	return itemlist

