Foro para tratar temas relacionados con la programación de pelisalacarta, tvalacarta, o cualquier otro tema que nos interese

-
jesus
- Mensajes: 5278
- Registrado: 04 Jun 2009, 19:15
Mensaje
por jesus » 21 Dic 2015, 16:48
Para eso el atributo "hasContentDetails". Si creas un item y le dices cual es el padre, con eso puedes hacer el resto desde el constructor del Item.
Pero el canal hay que tocarlo, al menos tienes que decirle cuándo lo que estás poniendo en el Item es una película o serie.
Un ejemplo de la versión de Android:
Código: Seleccionar todo
public static Itemlist novedades(Item item) {
Log.d("Animeflv.novedades","item="+item);
Itemlist itemlist = new Itemlist();
// Lee la pagina
String body = read(item.url);
Log.d("Animeflv.novedades","body="+body);
// Lee las entradas
String patron = "<div class=\"not\"[^<]+<a href=\"([^\"]+)\" title=\"([^\"]+)\"[^<]+<img class=\"[^\"]+\" src=\"([^\"]+)\"[^<]+<span class=\"tit_ep\"><span class=\"tit\">([^<]+)<";
ArrayList<String []> matches = PluginTools.find_multiple_matches(body, patron);
for (String[] match: matches) {
//url,title
String url = PluginTools.urljoin(item.url, match[0]);
String thumbnail = PluginTools.urljoin(item.url, match[2]);
String title = match[3];
Log.d("Animeflv.novedades","title=["+title+"], url=["+url+"], thumbnail=["+thumbnail+"]");
itemlist.add( new Item().setChannel(CHANNEL_NAME).setAction("findvideos").setTitle(title).setUrl(url).setThumbnail(thumbnail).setFolder(true).setHasContentDetails(true).setContentType(Item.CONTENT_TYPE_SERIE).setContentSerieName(title).setContentPlot("").setContentThumbnail(thumbnail) );
}
return itemlist;
}
-
divadr
- Mensajes: 232
- Registrado: 09 Jun 2014, 19:58
Mensaje
por divadr » 21 Dic 2015, 17:08
Si... lo importante es mirarlo bien... para hacerlo en python de la manera mas practica... pero que los datos de la pelicula o serie vayan en su sitio y no se pierdan por el camino... pero yo dejaria en los canales lo estrictamente necesario para conseguir que en la medida de lo posible todos los canales funcionen bien y no dependa solo del "buen hacer" del creador del canal...
-
robalo
- Mensajes: 1858
- Registrado: 25 Nov 2013, 12:27
Mensaje
por robalo » 21 Dic 2015, 17:47
divadr aunque no nos guste siempre se estará a merced del "buen hacer" del creador del canal. Es lo mismo que ocurre ahora.
Ahora mismo, del creador depende almecenar el título limpio e ir arrastrándolo hasta su destino final, show para las series y fulltitle para las películas.
En lo que exponéis es lo mismo pero sin tener que ir arrastando nada de función en función, ya se hizo dónde prcedía hacerlo.
-
divadr
- Mensajes: 232
- Registrado: 09 Jun 2014, 19:58
Mensaje
por divadr » 21 Dic 2015, 17:52
Ya se que ahora depende del canal... y precisamenye por eso lo digo porque la mayoria de canales no lo hacen muy bien... pero supongo que al final sera inevitable que el vreador del canal lobhaga bien...
-
super_berny
- Mensajes: 801
- Registrado: 12 Jun 2014, 23:28
Mensaje
por super_berny » 21 Dic 2015, 18:13
Lo siento Jesus, pero discrepo del planteamiento.
De hecho en el item actual ya hay campos similares q despues con el tiempo se acaban olvidando (category, show, type, server, etc...) Personalmente creo q deberiamos adoptar para el item un sistema abierto y escalable (al q se le puedan ir añadiendo campos a voluntad) y para la informacion del contenido un diccionario tipo
infoLabels de Kodi q tb es ampliable.
Mis tutoriales:
Objeto Item
Modulo tmdb
Mejorando nuestros canales
Github y Pelisalacarta
Tips Github y Pelisalacarta
-
SeiTaN
- Mensajes: 1308
- Registrado: 13 Sep 2015, 19:01
Mensaje
por SeiTaN » 21 Dic 2015, 18:24
super_berny escribió:Lo siento Jesus, pero discrepo del planteamiento.
De hecho en el item actual ya hay campos similares q despues con el tiempo se acaban olvidando (category, show, type, server, etc...) Personalmente creo q deberiamos adoptar para el item un sistema abierto y escalable (al q se le puedan ir añadiendo campos a voluntad) y para la informacion del contenido un diccionario tipo
infoLabels de Kodi q tb es ampliable.
+1
-
divadr
- Mensajes: 232
- Registrado: 09 Jun 2014, 19:58
Mensaje
por divadr » 21 Dic 2015, 18:29
Una cosa no quita la otra... yo creo que tienen que haber unos campos que son necesarios para el correcto funcionamiento... y ahi estarian incluidos los datos de la pelicula... y luego cada uno que pueda añadir lo que necesite para funciones internas del canal
Pero en los campos basicos asegurarnos que se propagan correctamente...
-
SeiTaN
- Mensajes: 1308
- Registrado: 13 Sep 2015, 19:01
Mensaje
por SeiTaN » 21 Dic 2015, 18:34
divadr escribió:Una cosa no quita la otra... yo creo que tienen que haber unos campos que son necesarios para el correcto funcionamiento... y ahi estarian incluidos los datos de la pelicula... y luego cada uno que pueda añadir lo que necesite para funciones internas del canal
Pero en los campos basicos asegurarnos que se propagan correctamente...
Eso ya se habló antes no?
channel, action, url, title, thumbnail, plot y alguno otro más que me dejo por ahi
-
divadr
- Mensajes: 232
- Registrado: 09 Jun 2014, 19:58
Mensaje
por divadr » 21 Dic 2015, 18:42
Si... pero en mi opinion los datos de la pelicula/serie tienen que estar en unos campos esoecificos para ellos y que no se usen para otra cosa (actualente el campo title se usa para todo y el campo thumbnail y plot igual) tienen que ser claros y propagarse de item a item.
Y yo creo que habria que dajar campos preparados para temporada/capitulo de serie... duracion... idioma... calidad... y alguno mas quiza...
Y que el lanuncher se encarge en funcion de la plataforma de decidir que hace con esos datos..
-
SeiTaN
- Mensajes: 1308
- Registrado: 13 Sep 2015, 19:01
Mensaje
por SeiTaN » 21 Dic 2015, 18:49
divadr escribió:Si... pero en mi opinion los datos de la pelicula/serie tienen que estar en unos campos esoecificos para ellos y que no se usen para otra cosa (actualente el campo title se usa para todo y el campo thumbnail y plot igual) tienen que ser claros y propagarse de item a item.
Y yo creo que habria que dajar campos preparados para temporada/capitulo de serie... duracion... idioma... calidad... y alguno mas quiza...
Y que el lanuncher se encarge en funcion de la plataforma de decidir que hace con esos datos..
Los campos de idioma o calidad por ejemplo yo tengo creados para mi sistema de filtro, es más "language" ya existia, y así evitamos tener que magrear "title", si se separa esa info de nos ahorrariamos codigo como por ejemplo el de library que tiene que tirar de funciones para obtener temporada y episodio.
A ver que opina el resto y determinar cuales campos serían "los básicos".
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados