Página 3 de 4

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 27 Mar 2016, 00:10
por SeiTaN
ironmanspcasa escribió:seria posible que al entrar en novedades no las ordenara alfabeticamente o preguntara si alfabeticamente o por fecha?
pd un grandisimo trabajo el tuyo.gracias
No entiendo, ¿donde dices que está "novedades"?

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 27 Mar 2016, 17:35
por ironmanspcasa
perdon, igual me cole de foro... en el addon pelisalacarta aparece un menu que pone novedades y despues de el.. aparecen
peliculas
para niños
episodios de series
episodios para niños
episodios de anime
documentales

al entrar en episodios de series por ejemplo..la ordenacion siempre es alfabeticamente lo cual coloca siempre los capitulos viejos primero y despues los nuevos...
seria posible ordenarlos por fecha y no alfabeticamente poniendo por ejemplo una loinea que diga la fecha y a partir de ahi los capitulos que son de esa fecha... y luego otro separador...etc?
quizas no es el foro adeacuado.. perdon si derrape..

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 27 Mar 2016, 21:28
por SeiTaN
Post equivocado más bien :lol: , para lo que pides habría que editar el fichero "novedades.py" que está dentro de la carpeta "channels".

cambia el codigo siguiente:

Código: Seleccionar todo

def series(item):
    logger.info("pelisalacarta.channels.novedades series")

    itemlist = []

    import divxatope
    item.url = "http://www.divxatope.com/categoria/series"
    itemlist.extend( divxatope.lista(item) )

    import seriesflv
    item.url = "es"
    itemlist.extend( seriesflv.ultimos_episodios(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)    

    return sorted_itemlist
Por este otro:

Código: Seleccionar todo

def series(item):
    logger.info("pelisalacarta.channels.novedades series")

    itemlist = []

    import divxatope
    item.url = "http://www.divxatope.com/categoria/series"
    itemlist.extend( divxatope.lista(item) )

    import seriesflv
    item.url = "es"
    itemlist.extend( seriesflv.ultimos_episodios(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    return sorted_itemlist
Con eso ya no te debería mostrar los enlaces ordenados alfabeticamente.

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 28 Mar 2016, 08:05
por ironmanspcasa
voy a tener que desenpolvar mis viejas neuronas para programar un poco..ejeje
gracias.
algun editor para py y hay debugger?

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 28 Mar 2016, 15:38
por SeiTaN
ironmanspcasa escribió:voy a tener que desenpolvar mis viejas neuronas para programar un poco..ejeje
gracias.
algun editor para py y hay debugger?
En teoria, si no la lías con la indección, indentación, sangría y resto de sinónimos para la misma palabra; daría igual que usaras el bloc de notas, lo único que tienes que hacer es eliminar la línea
sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title) que está dentro del método def series(item):

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 10 Abr 2016, 18:27
por SeiTaN
actualiza la versión para que se pueda usar con la versión 4.0.9

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 11 Abr 2016, 16:35
por aturuxo67
Una pregunta de novato jejejee donde debo copiar los archivos que pones ( en windows y en androd box), muchas gracias

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 11 Abr 2016, 17:36
por SeiTaN
aturuxo67 escribió:Una pregunta de novato jejejee donde debo copiar los archivos que pones ( en windows y en androd box), muchas gracias
windows:

C:\Users\TU_USUARIO\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\platformcode

En android no lo sé, según he leido depende del dispositivo.

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 11 Abr 2016, 17:50
por losedes
SeiTaN escribió:Post equivocado más bien :lol: , para lo que pides habría que editar el fichero "novedades.py" que está dentro de la carpeta "channels".

cambia el codigo siguiente:

Código: Seleccionar todo

def series(item):
    logger.info("pelisalacarta.channels.novedades series")

    itemlist = []

    import divxatope
    item.url = "http://www.divxatope.com/categoria/series"
    itemlist.extend( divxatope.lista(item) )

    import seriesflv
    item.url = "es"
    itemlist.extend( seriesflv.ultimos_episodios(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)    

    return sorted_itemlist
Por este otro:

Código: Seleccionar todo

def series(item):
    logger.info("pelisalacarta.channels.novedades series")

    itemlist = []

    import divxatope
    item.url = "http://www.divxatope.com/categoria/series"
    itemlist.extend( divxatope.lista(item) )

    import seriesflv
    item.url = "es"
    itemlist.extend( seriesflv.ultimos_episodios(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    return sorted_itemlist
Con eso ya no te debería mostrar los enlaces ordenados alfabeticamente.

SeiTaN, el cambio que comentas...está bien? ambos párrafos editados son iguales.

Re: ¿Que te gustaría que permitiera la libreria?

Publicado: 11 Abr 2016, 18:01
por SeiTaN
En la primera parte, que es la que tienes ahora mismo, está esto:

sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)

En la segunda, que es lo que te he dicho de sustituar, no lo está.

Lo que hace esa línea es ordenar la lista por nombre.

El fichero entero como tendrías que dejarlo...

Código: Seleccionar todo

# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Canal para novedades
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import urlparse,urllib2,urllib,re

from core import logger
from core import config
from core import scrapertools
from core.item import Item
from servers import servertools

__channel__ = "novedades"
__category__ = "F"
__type__ = "generic"
__title__ = "Novedades"
__language__ = "ES"

DEBUG = config.get_setting("debug")

def isGeneric():
    return True

def mainlist(item,preferred_thumbnail="squares"):
    logger.info("pelisalacarta.channels.novedades mainlist")

    itemlist = []
    itemlist.append( Item(channel=__channel__, action="peliculas"            , title="Películas", thumbnail="http://media.tvalacarta.info/pelisalacarta/"+preferred_thumbnail+"/thumb_canales_peliculas.png",viewmode="movie"))
    itemlist.append( Item(channel=__channel__, action="peliculas_infantiles" , title="Para niños", thumbnail="http://media.tvalacarta.info/pelisalacarta/"+preferred_thumbnail+"/thumb_canales_infantiles.png",viewmode="movie"))
    itemlist.append( Item(channel=__channel__, action="series"               , title="Episodios de series", thumbnail="http://media.tvalacarta.info/pelisalacarta/"+preferred_thumbnail+"/thumb_canales_series.png",viewmode="movie"))
    itemlist.append( Item(channel=__channel__, action="anime"                , title="Episodios de anime", thumbnail="http://media.tvalacarta.info/pelisalacarta/"+preferred_thumbnail+"/thumb_canales_anime.png",viewmode="movie"))
    itemlist.append( Item(channel=__channel__, action="documentales"         , title="Documentales", thumbnail="http://media.tvalacarta.info/pelisalacarta/"+preferred_thumbnail+"/thumb_canales_documentales.png",viewmode="movie"))

    return itemlist

def peliculas(item):
    logger.info("pelisalacarta.channels.novedades peliculas")

    itemlist = []

    import zpeliculas
    item.url = "http://www.zpeliculas.com"
    itemlist.extend( zpeliculas.peliculas(item) )

    import cinetux
    item.url = "http://www.cinetux.org/"
    itemlist.extend( cinetux.peliculas(item) )

    import divxatope
    item.url = "http://www.divxatope.com/categoria/peliculas-castellano"
    itemlist.extend( divxatope.lista(item) )

    import yaske
    item.url = "http://www.yaske.cc/"
    itemlist.extend( yaske.peliculas(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)    

    return sorted_itemlist

def peliculas_infantiles(item):
    logger.info("pelisalacarta.channels.novedades peliculas_infantiles")

    itemlist = []

    import zpeliculas
    item.url = "http://www.zpeliculas.com/peliculas/p-animacion/"
    itemlist.extend( zpeliculas.peliculas(item) )

    import cinetux
    item.url = "http://www.cinetux.org/genero/infantil"
    itemlist.extend( cinetux.peliculas(item) )

    import yaske
    item.url = "http://www.yaske.cc/es/peliculas/custom/?gender=animation"
    itemlist.extend( yaske.peliculas(item) )

    import oranline
    item.url = "http://www.oranline.com/Películas/infantil/"
    itemlist.extend( oranline.peliculas(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)    

    return sorted_itemlist

def series(item):
    logger.info("pelisalacarta.channels.novedades series")

    itemlist = []

    import divxatope
    item.url = "http://www.divxatope.com/categoria/series"
    itemlist.extend( divxatope.lista(item) )

    import seriesflv
    item.url = "es"
    itemlist.extend( seriesflv.ultimos_episodios(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    return sorted_itemlist

def anime(item):
    logger.info("pelisalacarta.channels.novedades anime")

    itemlist = []

    import animeid
    item.url = "http://animeid.tv/"
    itemlist.extend( animeid.novedades_episodios(item) )

    import animeflv
    item.url = "http://animeflv.net/"
    itemlist.extend( animeflv.novedades(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)    

    return sorted_itemlist

def documentales(item):
    logger.info("pelisalacarta.channels.novedades documentales")

    itemlist = []

    import documaniatv
    item.url = "http://www.documaniatv.com/newvideos.html"
    itemlist.extend( documaniatv.novedades(item) )

    import oranline
    item.url = "http://oranline.com/Pel%C3%ADculas/documentales/"
    itemlist.extend( oranline.peliculas(item) )

    sorted_itemlist = []

    for item in itemlist:

        if item.extra!="next_page" and not item.title.startswith(">>"):
            item.title = item.title + " ["+item.channel+"]"
            sorted_itemlist.append(item)

    sorted_itemlist = sorted(sorted_itemlist, key=lambda Item: Item.title)    

    return sorted_itemlist