Lo se porque cuando llega la hora de descargarse el archivo torrent, no lo encuentra, y no lo encuentra porque si no estas logrado , en esa pagina, enl enlace al archivo no aparece. Miradlo si teneis un ratito, ab en cuantas miles de cosas he errado

Código: Seleccionar todo
import urlparse,urllib2,urllib,re
import os, sys
from core import logger
from core import config
from core import scrapertools
from core import jsontools
from core.item import Item
from servers import servertools
__category__ = "A"
__type__ = "generic"
__title__ = "Torrentestrenos"
__channel__ = "torrentestrenos"
__language__ = "ES"
host = "http://www.torrentestrenos.com"
DEBUG = config.get_setting("debug")
def isGeneric():
return True
def login():
url = "http://www.torrentestrenos.com/index.php"
post = "login="+config.get_setting("torrentestrenosuser")+"&password="+config.get_setting("torrentestrenospassword")+"Submit=ENTRAR"
data = scrapertools.cache_page(url,post=post)
def mainlist(item):
logger.info("pelisalacarta.torrentestrenos mainlist")
itemlist = []
if config.get_setting("torrentestrenosaccount")!="true":
itemlist.append( Item( channel=__channel__ , title="Habilita tu cuenta en la configuración..." , action="openconfig" , url="" , folder=False ) )
else:
login()
itemlist.append( Item(channel=__channel__, title="caca" , action="peliculas" , url="http://www.torrentestrenos.com/ver_torrents_41-id_en_peliculas_microhd.html" ))
return itemlist
def openconfig(item):
if "xbmc" in config.get_platform() or "boxee" in config.get_platform():
config.open_settings( )
return []
def peliculas(item):
logger.info("pelisalacarta.torrentstrenos peliculas")
itemlist = []
# Descarga la página
data = scrapertools.cache_page(item.url)
data = re.sub(r"\n|\r|\t|\s{2}| ","",data)
#<div class="torrent-container-2 clearfix"><img class="torrent-image" src="uploads/torrents/images/thumbnails2/4441_step--up--all--in----blurayrip.jpg" alt="Imagen de Presentación" /><div class="torrent-info"><h4><a href ="/descargar_torrent_27233-id_step_up_all_in_microhd_1080p_ac3_5.1--castellano--ac3_5.1_ingles_subs.html">Step Up All In MicroHD 1080p AC3 5.1-Castellano-AC3 5.1 Ingles Subs</a> </h4><p>19-12-2014</p><p>Subido por: <strong>TorrentEstrenos</strong> en <a href="/ver_torrents_41-id_en_peliculas_microhd.html" title="Peliculas MICROHD">Peliculas MICROHD</a><br />Descargas <strong><a href="#" style="cursor:default">46</a></strong></p><a class="btn-download" href ="/descargar_torrent_27233-id_step_up_all_in_microhd_1080p_ac3_5.1--castellano--ac3_5.1_ingles_subs.html">Descargar</a></div></div>
patron = '<div class="torrent-container-2 clearfix">.*?'
patron += 'src="([^"]+)".*? '
patron += 'href ="([^"]+)".*?'
patron += '>([^<]+)</a>.*?'
patron += '<p>([^<]+)</p>'
matches = re.compile(patron,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for scrapedthumbnail, scrapedurl, scrapedtitulo, scrapedcreatedate in matches:
scrapedtitulo = scrapedtitulo + "(Torrent:" + scrapedcreatedate + ")"
scrapedthumbnail = "http://www.torrentestrenos.com/" + scrapedthumbnail
scrapedurl = "http://www.torrentestrenos.com" + scrapedurl
itemlist.append( Item(channel=__channel__, title=scrapedtitulo, url=scrapedurl, action="findvideos", thumbnail=scrapedthumbnail, fulltitle=scrapedtitulo, folder=True) )
# Extrae el paginador
#<a href="/inicio_2.html" title="Pagina de torrent 2">Siguiente »</a>
try:
next_page = "http://www.torrentestrenos.com/" + scrapertools.get_match(data,'<a class="paginator-items" href="([^"]+_pag_\d+.html)" ')
itemlist.append( Item(channel=__channel__, title=">> siguiente", url=next_page, action="peliculas", folder=True) )
except: pass
return itemlist
def findvideos(item):
logger.info("pelisalacarta.torrentestrenos findvideos")
itemlist = []
data = scrapertools.cache_page(item.url)
data = re.sub(r"\n|\r|\t|\s{2}| ","",data)
patron = '<img class="torrent-image.*? '
patron+= 'src="([^"]+)".*?'
patron+= '<h4>([^<]+)</h4>.*?'
patron+= '</p><p>([^<]+)</p><p>.*?'
patron+= 'href =".*?l=([^"]+)"'
matches = re.compile(patron,re.DOTALL).findall(data)
for scrapedthumbnail, scrapedtitulo, scrapedplot, scrapedurl in matches:
scrapedthumbnail = "http://www.torrentestrenos.com/" + scrapedthumbnail
itemlist.append( Item(channel=__channel__, title =scrapedtitulo , url=scrapedurl, action="play", server="torrent", thumbnail=scrapedthumbnail, plot=scrapedplot, folder=False) )
return itemlist

Os dejo los archivos modificados para que sea mas comodo
