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