Página 2 de 4
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 13 Mar 2015, 22:08
por divadr
Lo de hacer el launcher generico lo pense y lo intente... pero lo descarte porque por lo menos las dos plataformas que jasta ahora yo he tocado... kodi y html son muy distintas... y al final se complica mucho mas el codigo y se obtienen peores resultados.
Parece que son pocas diferencias...pero cuando te lias ha hcerlo una cosa lleva a la otra y al final resulta que el codigo que comparten es muy poca cosa...
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 14 Mar 2015, 07:56
por supercopito
Exacto super_bernny por eso ayer te comente que lo dejaba como al principio después de las versiones que me pasastes, yo estoy usando la modificación de divadr para la versión html y el canal peliserie no va, cosa que si le quito lo que te dije si.
Haber sin meterte prisa divadr te pones con la versión html y me das esa alegría.
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 14 Mar 2015, 10:43
por divadr
Por eso prefiero que proveis la version xbmc promero y me digais que cosas no va bien.... asi miro si es mas conveniente hacer alguna modificacion al launcher o bien corregir algun canal especifico... ya estoy liado con la version html... pero prefiero terminar la otra antes de liarme mucho con la html
Con que me pongais q canales no van bien (obiamente que antes funcionaran) y me digais que es lo que no va... yo ya me lo mirare...
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 14 Mar 2015, 13:19
por supercopito
Vale la probaré pero como decía no tira demasiado kodi. Y me alegro que por lo menos te lo hayas planteado lo de modificar tambien la versión html.
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 15 Mar 2015, 11:06
por super_berny
Tengo varias dudas:
- Perdona que insista divadr, pero ¿para que sirve la reasignacion itemlist[x].extra=item.action de la inea 116?
Yo en mis canales he utilizado siempre el parametro item.extra a modo de variable para pasarme datos (informacion extra) de una funcion a otra dentro del canal por que el antiguo launcher no tocaba nunca ese parametro.
Tal vez sea un planteamiento incorrecto. Si es asi, que parametro de Item puedo utilizar para esto.
- Por otra parte, veo que aun utilizais la funcion servertools.findvideos()
Uff!! no se si es mania personal, pero me parece que recorrer todos los servers (algunos q incluso no van a funcionar) para buscar si en la pagina pasada hay algun video de dicho server es un poco matar moscas con cañonazos.
Imaginate una pag con solo un enlace a un server de pago y q ademas yo no tengo cuenta en el: La funcion repasara todo la coleccion de servers soportados para al final decirme q no tengo cuenta!!!
Ya propuse hace tiempo que los canales deberian procurar tener una funcion findvideos propia. Ademas modifique servertools.py de manera q si no tengo una cuenta en FILENIUM no devuelva los servers q la necesitan.
- Por ultimo, creo recordar que hablabas en el primer post sobre un problema en el config. Tambien propuse en otro hilo, que cada canal tubiese su propia configuracion en el archivo xml q indica su version y dejar en la configuracion actual solo temas generales del plugin. ¿Que te parece? Si quieres miro de adaptarlo al nuevo launcher y a ver como funciona.
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 15 Mar 2015, 11:50
por divadr
Lo del item.extra de la linea 116 si no recuerdo mal lo utilizo para pasar la accion de buscar episodios en el menu contextual. Lo paso por ahi porque los canales q incluian esa funcion los pasavan por ahi... pero eso se puede cambiar sin problema. O incluso crear un campo nuevo para esas funciones. De echo no me gusta mucho como esta esa parte.
El servertools.finvideos esta como estava... seguro que es mejorable... pero ni me lo he mirado... de todas formas me parece recordar que busca los servers mediante patrones... asi que tampoco deveria suponer mucho problema de rendimiento. Las paginas que solo tienen un video pueden tener una funcion findvideos propia que solo busque en ese server... pero piensa que si cambian de server habra q modificar la funcion... en cambio tal como esta si el server esta soportado siempre funcionara.
A mi personalmente me parece bien que compruebe todos los servers... tal vez se pueda optimizar la funcion para que sea mas rapido...
Lo del problema de la config es que no se como añadir unos campos que necesito. Lo de que cada canal guarde la config por separado me parece buena idea y se podria añadir...
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 15 Mar 2015, 12:04
por supercopito
Una duda super_berny el servertools.py que comentas es el que tienes puesto en tu repositorio git es que a mi por ejemplo en kodi no me funciona no se porque ya que has sacado el tema.
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.SyntaxError'>
Error Contents: ('invalid syntax', ('C:\\Users\\htpc-salon\\AppData\\Roaming\\Kodi\\addons\\plugin.video.pelisalacarta\\servers\\servertools.py', 4, 1, '<!DOCTYPE html>\n'))
Traceback (most recent call last):
File "C:\Users\htpc-salon\AppData\Roaming\Kodi\addons\plugin.video.pelisalacarta\library_service.py", line 15, in <module>
from servers import servertools
SyntaxError: ('invalid syntax', ('C:\\Users\\htpc-salon\\AppData\\Roaming\\Kodi\\addons\\plugin.video.pelisalacarta\\servers\\servertools.py', 4, 1, '<!DOCTYPE html>\n'))
-->End of Python script error report<--
He probado a sustituir la libreria library_service.py por la que tienes en egit y ya no me arroja el error de servertools.py pero sigue arrojandome la de la library.
Perdonad si me aparto de este hilo pero como se mencionado, por eso lo he puesto.
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 16 Mar 2015, 07:34
por super_berny
divadr escribió:... Las paginas que solo tienen un video pueden tener una funcion findvideos propia que solo busque en ese server... pero piensa que si cambian de server habra q modificar la funcion... en cambio tal como esta si el server esta soportado siempre funcionara.
A mi personalmente me parece bien que compruebe todos los servers... tal vez se pueda optimizar la funcion para que sea mas rapido...
Tal vez no me he explicado bien. Yo lo que propongo es una lista de servers "activos" que variara segun mis opciones de configuracion (pestaña de cuentas en config) y que cada canal busque los enlaces a una determinada pelicula o capitulo, pero solo muestre los enlaces de los servers que esten en mi lista de servers_activos.
Con esto conseguimos: que si la web tiene una manera peculiar de mostrar los enlaces podamos tratarlos adecuadamente; que no se muestren enlaces de servidores no soportados o de los q no tengamos cuenta premium; y por ultimo hacerlo mas eficiente.
divadr escribió:Lo del problema de la config es que no se como añadir unos campos que necesito. Lo de que cada canal guarde la config por separado me parece buena idea y se podria añadir...
Para añadir campos a la configuracion has de hacerlo en el archivo "...addons\plugin.video.pelisalacarta\resources\settings.xml" mientras q los valores escogidos se almacenan en "...\userdata\addon_data\plugin.video.pelisalacarta\settings.xml". En algun lugar he leido q no se podian añadir mas campos, pero yo he añadido uno sin problemas.
Si necesitas saber algo mas expecifico sobre este tema puedes mirar el la
Kodi-Wiki o preguntar por aqui.
Por cierto en la configuracion hay campos relativos a canales que ya ni existen, esto no pasaria si cada canal (los q la necesiten claro) fuera responsable de su configuracion (estoy pensando en user/password por ejemplo)
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 16 Mar 2015, 15:31
por divadr
Pero como haces para abrir el cuadro de dialogo de la config de cada canal en xbmc? Por lo que he estado vuiendo parece que la ruta del settings.xml no se puede cambiar por la de un canal especifico no?
Re: Desarrollando el Launcher “Perfecto” para Pelisalacarta
Publicado: 16 Mar 2015, 20:26
por super_berny
No, no. Las indicaciones anteriores es para añadir opciones de configuracion generales como hasta ahora.
Mi propuesta no abre el cuadro de configuraciones, sino q a traves de Items simula ese cuadro. De veras pon de nuevo el launcher original y descargate el archivo de este [url=
viewtopic.php?f=14&t=6605hilo[/url] dentro del zip hay instrucciones de como instalarlo.
Es mas facil verlo q explicarlo
