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"
},
Añadir debajo de la segunda línea del archivo
Código: Seleccionar todo
<channel_search/>
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
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, )
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, )
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