Estancado

31_N0v470

Usuario
Pues eso amigos que quiero seguir pero no se por donde, resulta que en la siguiente pagina esta el torrent que ando buscado, pero al hacer clik en kodi me dice que no encuentra elementos, :( necesito un buen empujón

Python:
# -*- coding: utf-8 -*-
from core import httptools
from core import scrapertools
from core import servertools
from core.item import Item
from platformcode import logger

cab = "https://www.sport-video.org.ua/"

def mainlist(item):
    logger.info()
    itemlist = []
    itemlist.append(Item(channel = item.channel,
        title = "Futbol",
        action = "peliculas",
        url = "https://www.sport-video.org.ua/soccer.html"
        ))
    return itemlist

def peliculas(item):
    logger.info()
    itemlist = []
    data = httptools.downloadpage(item.url).data
    patron = '(?s)"><strong>([^<]+).*?" src="([^"]+).*?<a href="./([^"]+)'   
    matches = scrapertools.find_multiple_matches(data, patron)
    for titulo, foto, dire in matches:
        itemlist.append(Item(action = "findvideos",
                             channel = item.channel,
                             title = titulo,
                             thumbnail = cab + foto,
                             url = cab + dire
                             ))
    return itemlist

Me ha parecido muy interesante esta pagina y me gustaría hacer un canal con ella, me ayudais a conseguir el objetivo ??
 
Gracias de ante mano pero es que soy muy novato, no entiendo que me quieres decir con que me falta definir findvideos.
 
Gracias de ante mano pero es que soy muy novato, no entiendo que me quieres decir con que me falta definir findvideos.
mira los canales de alfa. Te falta definir el apartado findvideos. Con peliculas vas a la pagina de cada partido. Y ahi esta el torrent, que lo debes encontrar en findvideos igual que en peliculas has encontrado la pagina de cada partido
def findvideos(item):
logger.info()
itemlist = []
data = httptools.downloadpage(item.url).data
patron = ......... etc

itemlist.append(Item(action = "play",
 
Python:
def findvideos(item):
    logger.info()
    itemlist = []
    data = httptools.downloadpage(item.url).data
    patron = '(?s)<a href=".\/([A-Z][^"]+)'   
    matches = scrapertools.find_multiple_matches(data, patron)
    for ultimo in matches:
        itemlist.append(Item(action = "play",
                            title = cab + ultimo))
    return itemlist

Que es loque me falta por que en title lo he puesto para que ver que devuelve y exactamente devuelve el torrent que andamos buscando, el title lo cambio por url y nada no hace nada por dios que nervios que tengo
 
Muchas gracias por todo, gracias a ti se que tengo que hacer una definicion con findvideos.

Yo lo he probado y funciona aunque el partido es un bilbao-madrid que se jugo en enero

seguire buscando la solucion aunque me temo que que como no me cruce con un buen tio como tu que sepa de torrent me parece a mi que yo solo......
 
Mientras espero para que alguien me explique por que no me funciona la definicion de findvideos(item):, podrian decirme como paso a la pagina siguiente por que en la definicion de peliculas me extrae los eventos de esa pagina digamos la pagina 1 pero es que hay mas paginas, como podria hacerlo para que al final de cada pagina en kodi salga siguiente ?
 
Python:
def peliculas(item):
    logger.info()
    itemlist = []
    data = httptools.downloadpage(item.url).data
    patron = '(?s)"><strong>([^<]+).*?" src="([^"]+).*?<a href="./([^"]+)'   
    matches = scrapertools.find_multiple_matches(data, patron)
    for titulo, foto, dire in matches:
        itemlist.append(Item(action = "findvideos",
                             channel = item.channel,
                             title = titulo,
                             thumbnail = cab + foto,
                             url = cab + dire
                             ))
    next_page = scrapertools.find_single_match(data, '(?s)<a href="./soccer([0-9][^"]+)')   
    if next_page:       
        itemlist.append(Item(action="peliculas", title=sipa + next_page, url=sipa + next_page))
    return itemlist

Muchisimas gracias por la ayuda pero al hacer click no va a la siguiente pagina y yo creo que algo estaré haciendo mal aunque me devuelve la url de la siguiente pagina
 
Python:
def peliculas(item):
    logger.info()
    itemlist = []
    data = httptools.downloadpage(item.url).data
    patron = '(?s)"><strong>([^<]+).*?" src="([^"]+).*?<a href="./([^"]+)'   
    matches = scrapertools.find_multiple_matches(data, patron)
    for titulo, foto, dire in matches:
        itemlist.append(Item(action = "findvideos",
                             channel = item.channel,
                             title = titulo,
                             thumbnail = cab + foto,
                             url = cab + dire
                             ))
    next_page = scrapertools.find_single_match(data, '(?s)li><a href="([h][^a]+[a]).*?27</a></li>\n<li><a href=".([^"]+)')   
    if next_page: 
            itemlist.append(Item(action="peliculas", title=next_page, url=next_page))
    return itemlist


Ya he conseguido que en regex tenga la url completa Football torrent free download Soccer Stream Live Scores Video Футбол скачать Видео, son dos cachos para conseguir el segundo cacho resulta que hay un salto de linea que parece ser que \n no lo ve bien el kodi por que ahora ni me sale lo de la siguiente pagina :(
 
Última edición:
Python:
def findvideos(item):
    logger.info()
    itemlist = []
    data = httptools.downloadpage(item.url).data
    patron = '(?s)<a href=".\/([A-Z][^"]+)'  
    matches = scrapertools.find_multiple_matches(data, patron)
    for ultimo in matches:
        itemlist.append(Item(action = "play",
                            title = cab + ultimo))
    return itemlist

Que es loque me falta por que en title lo he puesto para que ver que devuelve y exactamente devuelve el torrent que andamos buscando, el title lo cambio por url y nada no hace nada por dios que nervios que tengo
Creo que lo que te falta es server='torrent'
 
Creo que lo que te falta es server='torrent'
gracias por ayudarme, al poner server='torrent' me devuelve el siguiente error:

if domain and domain in config.get_setting('current_host', channel=channel, default=''): domain = ''
TypeError: argument of type 'bool' is not iterable

sabrias decirme por que tengo ese error ?
 
Tienes que enviar un log completo, o al menos de toda la zona del error, para ver el contexto. También tienes que enviar el área del código de tu canal donde está trabajando cuando ocurre el error.
 
Por fin he conseguido poder ver el torrent quedando findvideos de este modo:

Python:
def findvideos(item):
    logger.info()
    itemlist = []
    data = httptools.downloadpage(item.url).data    
    patron = '(?s)<strong>Language.*?;"><strong>([^<]+).*?<a href=".\/([A-Z][^"]+)'   
    matches = scrapertools.find_multiple_matches(data, patron)
    for idioma, ultimo in matches:
        itemlist.append(Item(action = 'play',                             
                             title = "Idioma de retransmisión en: " + idioma,
                             channel = item.channel,
                             server = 'torrent',        
                             url = cab + ultimo))
    return itemlist

Muchisimas gracias amigos, auque queda pendiente el famoso salto de pagina que eso sigue sin funcionar
 
Última edición:
Atrás
Arriba