Página 1 de 3

De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 09 Nov 2015, 19:51
por robalo
Bueno aquí estoy con el mono pringoso puesto :)
Como le comenté a @newextrem en otro hilo, es posible hacer una pequeña chapuza o apaño (depende con los ojos que se mire) para poder hacer búsquedas en los canales que tenga la opción "Buscar...".
No es necesario modificar canales pero es posiblemente que se tenga que modificar algún canal que nos guste y que las búsquedas funcionan perfectamenete en kodi pero en plex, que como es muy suyo, pues no funciona bien o simplemente no funciona.

Hace tiempo intenté colocar una caja dónde escribir lo que queremos buscar y por mucho que indagara en la red, no encontraba nada que se ajustara on funcionara en los canales.

Como a @newextrem, a otros muchos usuarios y a mi pensamos que se debería hacer algo pero ese algo nunca llega así que me he propuesto plasmar el chapú o apaño funcional del tipo "para ir tirando" y ver si nos animamos y le damos algo más de funcionalidad a pelisalacarta para plex.

La chapuza consiste en modifcar y o añadir algunas línees en tres archivos:
(Las rutas de los archivos son de liniux, para otros sistemas operativos el que lo sepa que las ponga si quiere)

1. /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/pelisalacarta.bundle/Contents/DefaultPrefs.json
2. /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-in\ Support/Preferences/info.mimediacenter.pelisalacarta.xml
3. /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/pelisalacarta.bundle/Contents/Code/__init__.py

Archivo DefaultPrefs.json
Añadir debajo de la primera línea del archivo

Código: Seleccionar todo

  {
    "id": "channel_search",
    "label": "Texto a buscar",
    "type": "text",
    "default": "marvel"
  },
Archivo info.mimediacenter.pelisalacarta.xml
Añadir debajo de la segunda línea del archivo

Código: Seleccionar todo

  <channel_search/>
Archivo __init__.py
Añadir al inicio del archivo la línea (la línea diez podría ser un buen sitio)

Código: Seleccionar todo

from core import config
Buscar en el mismo archivo las líneas

Código: Seleccionar todo

        Log.Info("Antes de hasattr")
        if hasattr(channelmodule, action):
            Log.Info("El módulo "+channel_name+" tiene una funcion "+action)
            itemlist = getattr(channelmodule, action)(caller_item, )
y modificar con

Código: Seleccionar todo

        Log.Info("Antes de hasattr")
        if hasattr(channelmodule, action):
            Log.Info("El módulo "+channel_name+" tiene una funcion "+action)
            if action=="search":
                itemlist = getattr(channelmodule, action)(caller_item, config.get_setting("channel_search").replace(' ', '+'))
            else:
                itemlist = getattr(channelmodule, action)(caller_item, )
Después de los cambios se tiene que reiniciar el servicio plexmediaserver

Como funciona?
Entramos en pelisalacarta
Entramos a un canal que sepamos que funciona la búsqueda (seriesblanco, seriesflv, pordede...)
Pulsamos en 'Buscar...'

Si todo ha ido bien, tendremos los resultados de la búsqueda "marvel".

Para cambiar la cedena de búsqueda, pulsamos en la ruedecita que hay en la parte superior-derecha, se os abre la configuracion, escribimos una nueva búsqueda en la primera caja con el título "Texto a buscar" y pulsamos enter. Volvemos a pulsar en la opción "Buscar..."

Eso es todo.

A ver si nos animamos e intentamos algo menos "chapucero" aunque pueda ser válido para ir tirando :lol:

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 10 Nov 2015, 01:54
por newextrem
Buenas,primero que nada darte la gracias por perder algo de tu tiempo en este tema que esta un poco dado de lado y espero que no sea el unico en agradecertelo...
Lo primero es especificar la ruta de los archivos en cuestion,en mi caso Windos 7.

1. C:\Users\Usuario\AppData\Local\Plex Media Server\Plug-ins\pelisalacarta.bundle\Contents\DefaultPrefs.json
2. C:\Users\Usuario\AppData\Local\Plex Media Server\Plug-in Support\Preferences\info.mimediacenter.pelisalacarta.xml
3. C:\Users\Usuario\AppData\Local\Plex Media Server\Plug-ins\pelisalacarta.bundle\Contents\Code\__init__.py

Teniendo en cuenta que en cada caso puede cambiar la letra C: por la letra de vuestro disco duro y tambien "Usuario" por vuestro usuario de Windows.

He modificado los tres archivos y parece que algo funciona pero en mi caso no del todo.
Entro en la seccion Buscar de un canal en el cual funciona la busqueda (Seriesflv) y no se si busca marvel pues no sale nada de marvel :lol: pero al menos algo sale y no como antes:

Imagen

Por ahi vamos bien aunque sigo dudando que busque marvel :lol:
En cuanto a lo de la ruedecita en cuestion a la que te refieres para cambiar la cadena de busqueda supongo que es esta que esta dentro del circulo rojo:

Imagen

En la cual si le doy click me abre esta ventana de configuracion como bien dices:

Imagen

En la cual no se puede modificar nada y tampoco escribir nada,asique o algo estoy haciendo mal o simplemente no me funciona la idea.
Y ahora viene una pregunta,en caso de que esto funcionara para la gente que lo suela utilizar desde el navegador pues vendria genial pero y para los que lo vemos desde el TV?
Porque por mas que busco la ruedecita desde la TV y el cliente de Plex no aparece por ningun lado siendo esto un poco mmmm ineficaz?
En fin de todas formas por algun lado habia que comenzar :?

Saludos

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 10 Nov 2015, 09:52
por robalo
Wenas
Pues si, algo tienes mal :)

En serieflv te deberían salir:
Marvel\'s Agents of S.H.I.E.L.D
Los vengadores
X-Men: Evolution
Marvels Agent Carter
Marvel's Daredevil

La ruedecita sí, es esa :)

Y el qu te salga la ventana de ajuste así es porque posiblemente tengas algo mal en el DefaultPrefs.json, míralo a ver.

A mi eso me pasaba cuando en la etiqueta para el título ponía tildes

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 10 Nov 2015, 12:13
por robalo
Bueno, he estado mirando el tema smart TV + api plex y he visto que sale en la parte inferior

A Settings B Users C Servers ....

No se si A Settings sería el equivalente a la ruedecita en caso de que te salga las letritas :)

No tiene mucho sentido que la api no contemple esta opción cuando los plugin tienen sus propias configuraciones cliente

Una tele con smart TV es uno de los cacharros que me falta :(

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 10 Nov 2015, 23:55
por newextrem
Hola,en cuanto al tema de los archivos todo revisado y todo parece estar bien,aunque claro con mis conocimientos de estar algo mal no se yo si lo veria :shock:
Te recuerdo que mi Plex es una especie de popurri de versiones de Kodi y Plex,igual eso afecta en algo,lo unico que podria probar es tus archivos directamente a ver si soy tan torpe como creo.
En cuanto a lo de las teclas para la TV si es verdad que salen esas opciones,pero solo salen cuando inicias Plex.
En el momento que te metes en un plugin o canal esas opciones desaparecen quedando solo la del boton rojo con la opcion de Home y la de Tools que solo abre opciones de Video o Audio.
Con lo cual creo que esto no funcionaria para ir tirando en las tvs :(
De todas formas es algo interesante para intentar comenzar a indagar en que realice la busqueda de otra forma.

Saludos

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 11 Nov 2015, 01:22
por robalo
Pues debes de mirar bien que hace en el navegador que no aparezca las preferencias. Las modificaciones son muy simples.

No se en que estarían pensado a la hora de crear la api para smart tv o que problemas podrían tener pero en las apis para móviles creo que sale la ruedecita debajo.

Es una pena porque aunque sea una "chapuza" o apaño, depende de quien lo mire, tiene sus ventajas.

En kodi cuando sólo quieres buscar una series o peli en tres o cuatro canales, no en todos, tienes que escribir en cada uno de ellos el texto de la búsqueda, vale que en windows puedes hacer copy/paste pero no deja de ser un coñazo y en las raspberrys es todo una odisea.

En plex con el "chapú" solo lo escribes una vez y vas pasando por los canales dandole a buscar. El mismo día que inicié el hilo recorrí todos los canales en un tiempo record :)

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 11 Nov 2015, 02:49
por newextrem
Despues de estrujarme la cabeza un rato parece que toque demasiado el archivo DefaultPrefs.json como bien decias :? asique agarre el original y lo modifique poco a poco hasta que funciono.
Lo unico que el archivo info.mimediacenter.pelisalacarta.xml lo deje tal y como estaba,ahora no tiene la linea que comentabas de poner y aun asi funciona ya busca marvel :lol: y ademas funciona lo de la ruedecita.
Es curioso como buscas algo y sales y vuelves a entrar en Buscar y sale la busqueda.
Y lo mas curioso es como tambien sale en la TV al entrar en la seccion Buscar.
Pensandolo bien ya que tengo que tener encendido el pc para utilizarlo en la TV puede venir bien para ir tirando siempre y cuando quieras buscar algo demasiado escondido en un canal,pues solo ponerlo en el pc y a correr en la TV :D
Lo del tema del cliente de Plex para la Smart TV supongo que si se pudiera acceder a la app del cliente de Plex no deberia de ser muy dificil integrar alguna funcion del tipo pulsar Boton azul para la ruedecita,pero ya seria tema de meter apps modificadas a la TV y lo veo mas serio.

Saludos

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 11 Nov 2015, 10:07
por robalo
Puedes acceder al plex con el navegador de un movil o tablet y no te tienes que levantarpara ir al pc :)

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 11 Nov 2015, 14:42
por robalo
Una pregunta, la caja de buscar de plex si te saldrá o no?

es para probar otra chapuza que no implica quitar la que ya se ha hecho. A cada currante autónomo le tocará decidir que hacer.

Los cambios son mínimos también, ya sabes, trabajas cinco minutos y cobras una hora :lol:

EDITO: El "no" que está en negrita se quedó en la mente

Re: De chapuzas: Opción 'Buscar...' de los canles plex

Publicado: 11 Nov 2015, 18:07
por newextrem
Buenas,respecto a tu ultima pregunta sobre la caja de busqueda,si me sale todo correcto y funciona tal y como dijistes.

Imagen

Supongo esa es la caja misteriosa :) simplemente escribes la busqueda presionas enter y solo queda entrar en buscar y listo.

Si recuerdas lo que te dije sobre el archivo info.mimediacenter.pelisalacarta.xml lo deje tal y como estaba antes de tocarlo sin añadir la linea que tu comentabas y hoy por curiosidad me dio por abrirlo y revisar los parametros y me encontre con que parece que Plex a añadido un parametro el solo siendo el siguiente, <channel_search>marvel</channel_search>
Asique supongo que no haria falta modificar este archivo pues Plex lo hace por el mismo y de no ser asi pues ya se tiene claro que habria que poner.

Y volviendo al tema de la app en la TV creo que solo habria una forma de acceder a la configuracion del plugin desde la TV (La ruedecita) y el unico sitio desde donde se podria acceder seria este:

Imagen

Y bueno que decir,creo que la imagen habla por si sola sobre la limitacion del cliente de Plex en TVs :shock:

Bueno sigamos con las mini chapuzas,parece que esto tiene buena pinta :lol:

Saludos