Esempio n. 1
0
def buscar(item):
    logger.info("[buscador.py] buscar")
    CHANNELNAME = item.channel
    categoria = item.url
    titulo = item.extra
    texto = titulo
    item.url = ""  # Para que los canales sepan que es una busqueda generica
    if categoria == "30121":
        category = "*"  # Todos
    elif categoria == "30122":
        category = "F"  # Peliculas
    elif categoria == "30123":
        category = "S"  # Series
    else:
        category = "D"  # Documentales

    matches = []
    itemlist = []
    try:
        from pelisalacarta.channels import seriesyonkis

        item.channel = "seriesyonkis"
        item.fulltitle = "seriesyonkis"
        itemlist.extend(seriesyonkis.search(item, texto, category))
    except:
        logger.info("[buscador.py] ERROR en seriesyonkis")

    try:
        from pelisalacarta.channels import peliculasyonkis_generico

        item.channel = "peliculasyonkis_generico"
        item.fulltitle = "peliculasyonkis"
        itemlist.extend(peliculasyonkis_generico.search(item, texto, category))
    except:
        logger.info("[buscador.py] ERROR en peliculasyonkis_generico")

    try:
        from pelisalacarta.channels import cuevana

        item.channel = "cuevana"
        item.fulltitle = "cuevana"
        itemlist.extend(cuevana.search(item, texto, category))
    except:
        logger.info("[buscador.py] ERROR en cuevana")

    try:
        from pelisalacarta.channels import cinetube

        item.channel = "cinetube"
        item.fulltitle = "cinetube"
        itemlist.extend(cinetube.search(item, texto, category))
    except:
        logger.info("[buscador.py] ERROR en cinetube")

    try:
        from pelisalacarta.channels import cinegratis

        item.channel = "cinegratis"
        item.fulltitle = "cinegratis"
        itemlist.extend(cinegratis.search(item, texto, category))
    except:
        logger.info("[buscador.py] ERROR en cinegratis")

    try:
        from pelisalacarta.channels import tumejortv

        item.channel = "tumejortv"
        item.fulltitle = "tumejortv"
        itemlist.extend(tumejortv.search(item, texto, category))
    except:
        logger.info("[buscador.py] ERROR en tumejortv")

    resultado = []

    # Dejo solo los que contenga <texto> dentro del título
    from core.downloadtools import limpia_nombre_excepto_1 as limpia_nombre

    for item in itemlist:
        buscado = limpia_nombre(texto).lower()
        titulo = limpia_nombre(item.title).lower()
        if buscado in titulo:
            resultado.append(item)

    return resultado
Esempio n. 2
0
def buscar(item):
    logger.info("[buscador.py] buscar")
    CHANNELNAME = item.channel
    categoria = item.url
    titulo = item.extra
    texto = titulo
    item.url = "" # Para que los canales sepan que es una busqueda generica
    if categoria=="30121": category="*"   # Todos
    elif categoria=="30122": category="F" # Peliculas
    elif categoria=="30123": category="S" # Series
    else: category="D"                    # Documentales

    matches = []
    itemlist = []
    try:
        from pelisalacarta.channels import seriesyonkis
        item.channel="seriesyonkis"
        item.fulltitle = "seriesyonkis"
        itemlist.extend( seriesyonkis.search(item,texto,category) )
    except:
        logger.info("[buscador.py] ERROR en seriesyonkis")

    try:
        from pelisalacarta.channels import peliculasyonkis_generico
        item.channel="peliculasyonkis_generico"
        item.fulltitle = "peliculasyonkis"
        itemlist.extend( peliculasyonkis_generico.search(item,texto,category) )
    except:
        logger.info("[buscador.py] ERROR en peliculasyonkis_generico")

    try:
        from pelisalacarta.channels import cuevana
        item.channel="cuevana"
        item.fulltitle = "cuevana"
        itemlist.extend( cuevana.search(item,texto,category) )
    except:
        logger.info("[buscador.py] ERROR en cuevana")

    try:
        from pelisalacarta.channels import cinetube
        item.channel="cinetube"
        item.fulltitle = "cinetube"
        itemlist.extend( cinetube.search(item,texto,category) )
    except:
        logger.info("[buscador.py] ERROR en cinetube")

    try:
        from pelisalacarta.channels import cinegratis
        item.channel="cinegratis"
        item.fulltitle = "cinegratis"
        itemlist.extend( cinegratis.search(item,texto,category) )
    except:
        logger.info("[buscador.py] ERROR en cinegratis")

    try:
        from pelisalacarta.channels import tumejortv
        item.channel="tumejortv"
        item.fulltitle = "tumejortv"
        itemlist.extend( tumejortv.search(item,texto,category) )
    except:
        logger.info("[buscador.py] ERROR en tumejortv")

    resultado = []

    # Dejo solo los que contenga <texto> dentro del título
    from core.downloadtools import limpia_nombre_excepto_1 as limpia_nombre
    for item in itemlist:
        buscado = limpia_nombre(texto).lower()
        titulo = limpia_nombre(item.title).lower()
        if buscado in titulo: 
            resultado.append(item)
    
    return resultado
Esempio n. 3
0
def do_search_results(tecleado):

    itemlist = []

    #from pelisalacarta.channels import animeflv
    #itemlist.extend( animeflv.search( Item() , tecleado) )

    from pelisalacarta.channels import animeid
    itemlist.extend( animeid.search( Item() , tecleado) )

    from pelisalacarta.channels import bajui
    itemlist.extend( bajui.search( Item() , tecleado) )

    from pelisalacarta.channels import cineblog01
    itemlist.extend( cineblog01.search( Item() , tecleado) )

    from pelisalacarta.channels import cinetube
    itemlist.extend( cinetube.search( Item() , tecleado, "F") )

    from pelisalacarta.channels import cineonlineeu
    itemlist.extend( cineonlineeu.search( Item() , tecleado) )

    from pelisalacarta.channels import cuevana
    itemlist.extend( cuevana.search( Item() , tecleado) )

    from pelisalacarta.channels import cinevos
    itemlist.extend( cinevos.search( Item() , tecleado) )

    from pelisalacarta.channels import cinegratis
    itemlist.extend( cinegratis.search( Item() , tecleado) )

    from pelisalacarta.channels import cuevana
    itemlist.extend( cuevana.search( Item() , tecleado) )

    from pelisalacarta.channels import divxatope
    itemlist.extend( divxatope.search( Item() , tecleado) )

    from pelisalacarta.channels import divxonline
    itemlist.extend( divxonline.search( Item() , tecleado) )

    from pelisalacarta.channels import documaniatv
    itemlist.extend( documaniatv.search( Item() , tecleado) )

    #from pelisalacarta.channels import gnula
    #itemlist.extend( gnula.search( Item() , tecleado) )

    from pelisalacarta.channels import jkanime
    itemlist.extend( jkanime.search( Item() , tecleado) )

    from pelisalacarta.channels import newdivx
    itemlist.extend( newdivx.search( Item() , tecleado) )

    from pelisalacarta.channels import newhd
    itemlist.extend( newhd.search( Item() , tecleado) )

    from pelisalacarta.channels import peliculasaudiolatino
    itemlist.extend( peliculasaudiolatino.search( Item() , tecleado) )

    #from pelisalacarta.channels import peliculasflv
    #itemlist.extend( peliculasflv.search( Item() , tecleado) )

    from pelisalacarta.channels import peliculasyonkis_generico
    itemlist.extend( peliculasyonkis_generico.search( Item() , tecleado) )

    from pelisalacarta.channels import seriesyonkis
    itemlist.extend( seriesyonkis.search( Item() , tecleado) )

    from pelisalacarta.channels import serieonline
    itemlist.extend( serieonline.search( Item() , tecleado) )

    from pelisalacarta.channels import shurweb
    itemlist.extend( shurweb.search( Item() , tecleado) )

    if config.get_setting("serieslyaccount")=="true":
        from pelisalacarta.channels import seriesly
        itemlist.extend( seriesly.search( Item() , tecleado) )

    #from pelisalacarta.channels import seriesdanko
    #itemlist.extend( seriesdanko.search( Item() , tecleado) )

    from pelisalacarta.channels import veranime
    itemlist.extend( veranime.search( Item() , tecleado) )

    itemlist.sort(key=lambda item: item.title.lower().strip())
    return itemlist
Esempio n. 4
0
def do_search_results(tecleado):

    itemlist = []

    #from pelisalacarta.channels import animeflv
    #itemlist.extend( animeflv.search( Item() , tecleado) )

    from pelisalacarta.channels import animeid
    itemlist.extend(animeid.search(Item(), tecleado))

    from pelisalacarta.channels import bajui
    itemlist.extend(bajui.search(Item(), tecleado))

    from pelisalacarta.channels import cineblog01
    itemlist.extend(cineblog01.search(Item(), tecleado))

    from pelisalacarta.channels import cinetube
    itemlist.extend(cinetube.search(Item(), tecleado, "F"))

    from pelisalacarta.channels import cineonlineeu
    itemlist.extend(cineonlineeu.search(Item(), tecleado))

    from pelisalacarta.channels import cuevana
    itemlist.extend(cuevana.search(Item(), tecleado))

    from pelisalacarta.channels import cinevos
    itemlist.extend(cinevos.search(Item(), tecleado))

    from pelisalacarta.channels import cinegratis
    itemlist.extend(cinegratis.search(Item(), tecleado))

    from pelisalacarta.channels import cuevana
    itemlist.extend(cuevana.search(Item(), tecleado))

    from pelisalacarta.channels import divxatope
    itemlist.extend(divxatope.search(Item(), tecleado))

    from pelisalacarta.channels import divxonline
    itemlist.extend(divxonline.search(Item(), tecleado))

    from pelisalacarta.channels import documaniatv
    itemlist.extend(documaniatv.search(Item(), tecleado))

    #from pelisalacarta.channels import gnula
    #itemlist.extend( gnula.search( Item() , tecleado) )

    from pelisalacarta.channels import jkanime
    itemlist.extend(jkanime.search(Item(), tecleado))

    from pelisalacarta.channels import newdivx
    itemlist.extend(newdivx.search(Item(), tecleado))

    from pelisalacarta.channels import newhd
    itemlist.extend(newhd.search(Item(), tecleado))

    from pelisalacarta.channels import peliculasaudiolatino
    itemlist.extend(peliculasaudiolatino.search(Item(), tecleado))

    #from pelisalacarta.channels import peliculasflv
    #itemlist.extend( peliculasflv.search( Item() , tecleado) )

    from pelisalacarta.channels import peliculasyonkis_generico
    itemlist.extend(peliculasyonkis_generico.search(Item(), tecleado))

    from pelisalacarta.channels import seriesyonkis
    itemlist.extend(seriesyonkis.search(Item(), tecleado))

    from pelisalacarta.channels import serieonline
    itemlist.extend(serieonline.search(Item(), tecleado))

    from pelisalacarta.channels import shurweb
    itemlist.extend(shurweb.search(Item(), tecleado))

    if config.get_setting("serieslyaccount") == "true":
        from pelisalacarta.channels import seriesly
        itemlist.extend(seriesly.search(Item(), tecleado))

    #from pelisalacarta.channels import seriesdanko
    #itemlist.extend( seriesdanko.search( Item() , tecleado) )

    from pelisalacarta.channels import veranime
    itemlist.extend(veranime.search(Item(), tecleado))

    itemlist.sort(key=lambda item: item.title.lower().strip())
    return itemlist