Página 2 de 2

Re: Nuevo canal: PelisDanko

Publicado: 16 May 2016, 23:08
por Cmos
SeiTaN escribió:Puedes meter la opción de trailer en el menú contextual, yo estoy haciendo algo relacionado en la biblioteca así procuro no saturar con tanta itemlist.

También podría ser meter una opción de configuración en el canal, de si no quiere que se salte ese paso ;)
O se pueden hacer ambas cosas :D Gracias por las ideas, no había caído en ello ;)
robalo escribió:He visto que en la opción descarga llega el título formateado "[COLOR green]títilo[/COLOR] | [COLOR darkorange][server][/COLOR]"
Eso, si no me falla la memoría, creo que es por que machacas el scrapedtitle con el fomato y pierdes una copia limpia del título.
En contra, "Añadir la biblioteca" llega perfecto el título para el nombre del archivo strm pero el listado no se ve igual que en el canal, sólo se ve la segunda parte del label y en la opción de descarga llega sin el título de la peli para el nombre de la peli.

Sólo ese par de tonterías que no afectan al funcionamiento, sólo al perezoso que todos llevamos dentro cuando tenemos que escribir más de dos letras :)
Lo del título en la opción descarga se me pasó mirarlo, y lo de la biblioteca creo que funcionaba bien cuando hice las pruebas con los cambios que hay en develop, pero lo mismo hay algo en que difieren o se me coló después con algún cambio xD. Lo repararé para dejarlo lo más pulido posible, gracias por el testeo ;)

Re: Nuevo canal: PelisDanko

Publicado: 17 May 2016, 09:30
por super_berny
Cmos escribió:Sí, sé que es compatible, pero si no me equivoco la creación de ventanas con platformtools solo lo es con kodi

En mediaserver es 100% compatible y en plex en lugar de una ventana se hace mediante listitems, con lo cual tb es compatible.

Las etiquetas de formato en plex son algo caprichosas, mientras q en el cliente web funcionan correctamente en el cliente android no las detecta por lo q aparecen las etiquetas incrustadas en los titulos. No he probado otros clientes.

Respecto al menu contextual recordar q no es generico. No se si es compatible con mediaserver, pero con plex q yo sepa no hay manera de implementarlo.

Re: Nuevo canal: PelisDanko

Publicado: 17 May 2016, 11:43
por robalo
El tema de los tags es simple. Todos los navegadores o la mayoría entienden <b></b> o <strong></strong> y cosas similares que no usamos a excepción de "negrita". Para los dispositivos móviles, a los desarolladores se les puso en sus pendientes reales no entender el significado de <b> y si no escribes <strong> se hace el sordo y no aplica lo que hace con <strong> a <b>, así somos y no creo que cambiemos :)

Con plex nunca he tenido problemas con las etiquetas desde navegador pero claro volvemos a lo de siempre, nos autoconvecemos de jquery lo soluciona todo pero cuando cambiamos de navegador ya no estamos tan convecidos. Aquí los pendientes reales vuelven a relucir :)

Las aplicaciones cliente de plex, no navegador, supongo que gestiona de diferente forma los items. Para no perder la funcionalidad del colorido en el resto se tendría que poder detectar el cliente, cómo? ni idea, no uso otro cliente que no sea navegador y que le guste a plex, evidentemente.

Re: Nuevo canal: PelisDanko

Publicado: 18 May 2016, 06:16
por super_berny
robalo escribió:Para no perder la funcionalidad del colorido en el resto se tendría que poder detectar el cliente, cómo?
Con Client.Product

Re: Nuevo canal: PelisDanko

Publicado: 18 May 2016, 07:16
por robalo
y cómo sería el if del canal?

Re: Nuevo canal: PelisDanko

Publicado: 18 May 2016, 08:48
por super_berny
La función para formatear los títulos depende de la plataforma (y en este caso tb del cliente), así q no debería estar dentro de los canales, sino en el launcher (o equivalente) o mejor dentro de plataformtools (conjunto de herramientas adaptado a cada plataforma).

En este entorno, dentro de la función de formateo, dentro del plataformtools de plex es donde se ha consultar el cliente y actuar en consecuencia.

Re: Nuevo canal: PelisDanko

Publicado: 18 May 2016, 10:41
por robalo
El problema no era colores+cliente plex no navegador? La ubucación de la función o del contenido de la función es irrelevante, no soluciona el "problema"

Re: Nuevo canal: PelisDanko

Publicado: 18 May 2016, 14:14
por Cmos
super_berny escribió:
Cmos escribió:Sí, sé que es compatible, pero si no me equivoco la creación de ventanas con platformtools solo lo es con kodi

En mediaserver es 100% compatible y en plex en lugar de una ventana se hace mediante listitems, con lo cual tb es compatible.
Pues entonces me equivocaba :mrgreen: Mejor todavía, siendo así quitaré ese if cuando suba el canal a github.
super_berny escribió:Respecto al menu contextual recordar q no es generico. No se si es compatible con mediaserver, pero con plex q yo sepa no hay manera de implementarlo.
Aunque no sea genérico, como no es una opción "invasiva" ya que depende del item.context, lo introduciré para complementarlo con lo del filtro que sugirió SeiTaN, así ninguna plataforma perdería esa función :)

Re: Nuevo canal: PelisDanko

Publicado: 28 May 2016, 08:05
por divadr
Aunque un poco tarde, doy fe, que la configuración por canales funciona en mediaserver.

El tema de las etiquetas de color, negrita, etc..., en mediaserver no hay problema, ya que me encargue de "traducir" esas etiquetas de kodi a HTML, en la parte JavaScript de la versión mediaserver, así que lo pongas como lo pongas, en mediaserver tiene que salir bien
En plex, ya es otro tema, ahí depende del cliente y aun asi, no tenemos nada claro, porque por lo que he podido ver, en la ultima versión del cliente web no reconocía las etiquetas HTML en los títulos y no funcionaba

Re: Nuevo canal: PelisDanko

Publicado: 28 May 2016, 13:33
por robalo
Sí, la nueva versión de WebClient de plex 0.9.16.6 ha cambiado bastante y uno de esos cambios incluye lo que nombras, concretamente para este caso "t" pasa a ser "i.escape.(t)". Para la gente valiente es fácil de arreglar esto pero por lo general no lo es.

Veo complicado arreglar el problema desde un canal, tendríasmos que insertar carateres que i.escape devuelva el caracter que queremos, principalmente "<" y ">".

En la ruta de linux
"/usr/lib/plexmediaserver/Resources/Plug-ins-5089475/WebClient.bundle/Contents/Resources/js/"
Tendríamos lo que antes era plex.js tres .js. El .js que contiene el "i.escape(t)" es el main.64626698ddf4e9a7e118.js en la línea 263

Código: Seleccionar todo

i&&t.toggleClass("unwatched-icon-partial",!0)}},".media-title":{modelAttribute:"title",modelListeners:["title","parentTitle","grandparentTitle"],isHtml:!0,formatter:function(e){var t=this.model.get("grandparentTitle")||this.model.get("parentTitle")||e,n=this.model.get("type");return/^(season|episode|album|track)$/.test(n)&&!this.model.get("isChannelItem")?'<span class="btn-metadata-link media-title-link">'+i.escape(t)+"</span>":i.escape(t)}},".media-subtitle-1":{modelAttribute:"year",modelListeners:["title","parentTitle","grandparentTitle","year"],
Para la gente valiente con modificar el segundo "i.escape(t)" por "t" ya estaría solucionado :)