Beispiel #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
Beispiel #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
Beispiel #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 filmpertutti
    itemlist.extend(filmpertutti.search(Item(), tecleado))

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

    #from pelisalacarta.channels import cineblog01
    #itemlist.extend( cineblog01.search( Item() , tecleado) )
    #itemlist.extend( cineblog01.searchserie( 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))

    from pelisalacarta.channels import tumejortv
    itemlist.extend(tumejortv.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
Beispiel #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 filmpertutti
    itemlist.extend( filmpertutti.search( Item() , tecleado) )

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

    #from pelisalacarta.channels import cineblog01
    #itemlist.extend( cineblog01.search( Item() , tecleado) )
    #itemlist.extend( cineblog01.searchserie( 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) )

    from pelisalacarta.channels import tumejortv
    itemlist.extend( tumejortv.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