Página 1 de 1

Problema creación de addons

Publicado: 29 Jun 2017, 11:27
por CRC-_-
Hola a tod@s estoy empezando en el desarrollo de addons pero me surge varios problemas los cuales no se como resolver. Estoy siguiendo las guias de desarrollo "Cómo desarrollar tus propios plugins en XBMC" de la web mimediacenter, me encuentro en el punto 2 de la guia http://www.mimediacenter.info/2012/12/1 ... so-a-paso/, he conseguido que no me arroje error de dependecia cambiando la librería xbmc.python 2.0 a 2.1.0 pero me a saltado otro diferente, el cual no me deja seguir avanzando. Les dejo el log, no soy capaz de interpretar lo que está fallando y porque. Gracias por vuestro tiempo.

Código: Seleccionar todo

12:25:14.382 T:121991817639680   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'urllib2.HTTPError'>
                                            Error Contents: HTTP Error 410: Gone
                                            Traceback (most recent call last):
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 79, in <module>
                                                run()
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 34, in run
                                                main_list(params)
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 50, in main_list
                                                data = plugintools.read( params.get("url") )
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/plugintools.py", line 152, in read
                                                f = urllib2.urlopen(url)
                                              File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                                                return opener.open(url, data, timeout)
                                              File "/usr/lib/python2.7/urllib2.py", line 435, in open
                                                response = meth(req, response)
                                              File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
                                                'http', request, response, code, msg, hdrs)
                                              File "/usr/lib/python2.7/urllib2.py", line 473, in error
                                                return self._call_chain(*args)
                                              File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
                                                result = func(*args)
                                              File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
                                                raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
                                            HTTPError: HTTP Error 410: Gone
                                            -->End of Python script error report<--
12:25:14.435 T:121995206480896   ERROR: GetDirectory - Error getting plugin://plugin.video.mimediacenter/
12:25:14.435 T:121995206480896   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mimediacenter/) failed

Re: Problema creación de addons

Publicado: 29 Jun 2017, 11:46
por SeiTaN
CRC-_- escribió:
29 Jun 2017, 11:27
Hola a tod@s estoy empezando en el desarrollo de addons pero me surge varios problemas los cuales no se como resolver. Estoy siguiendo las guias de desarrollo "Cómo desarrollar tus propios plugins en XBMC" de la web mimediacenter, me encuentro en el punto 2 de la guia http://www.mimediacenter.info/2012/12/1 ... so-a-paso/, he conseguido que no me arroje error de dependecia cambiando la librería xbmc.python 2.0 a 2.1.0 pero me a saltado otro diferente, el cual no me deja seguir avanzando. Les dejo el log, no soy capaz de interpretar lo que está fallando y porque. Gracias por vuestro tiempo.

Código: Seleccionar todo

12:25:14.382 T:121991817639680   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'urllib2.HTTPError'>
                                            Error Contents: HTTP Error 410: Gone
                                            Traceback (most recent call last):
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 79, in <module>
                                                run()
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 34, in run
                                                main_list(params)
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 50, in main_list
                                                data = plugintools.read( params.get("url") )
                                              File "/home/crc/.kodi/addons/plugin.video.mimediacenter/plugintools.py", line 152, in read
                                                f = urllib2.urlopen(url)
                                              File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                                                return opener.open(url, data, timeout)
                                              File "/usr/lib/python2.7/urllib2.py", line 435, in open
                                                response = meth(req, response)
                                              File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
                                                'http', request, response, code, msg, hdrs)
                                              File "/usr/lib/python2.7/urllib2.py", line 473, in error
                                                return self._call_chain(*args)
                                              File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
                                                result = func(*args)
                                              File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
                                                raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
                                            HTTPError: HTTP Error 410: Gone
                                            -->End of Python script error report<--
12:25:14.435 T:121995206480896   ERROR: GetDirectory - Error getting plugin://plugin.video.mimediacenter/
12:25:14.435 T:121995206480896   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mimediacenter/) failed
como se llama tu addon, por que el que busca se llama "plugin.video.mimediacenter"

Re: Problema creación de addons

Publicado: 29 Jun 2017, 13:34
por CRC-_-
El addons tiene puesto el mismo nombre que está en el archivo según lo he descargado, no he modificado nada más que la librería para que no me apareciera el error que faltaba xbmc.python.2.0. Estoy siguiendo las guías, estudiando el código y intentando comprender su funcionamiento antes de crear uno adaptado a mi gusto.

Re: Problema creación de addons

Publicado: 29 Jun 2017, 13:44
por SeiTaN
que valor tiene url?

Código: Seleccionar todo

File "/home/crc/.kodi/addons/plugin.video.mimediacenter/default.py", line 50, in main_list
                                                data = plugintools.read( params.get("url") )
Guías para que sea más comodo (lo recomiendan en los foros de Kodi).

1) Pegar el log entero de kodi en pastebin.com y poner aquí el enlace.
1) Poner tu codigo para ver que hace.

Re: Problema creación de addons

Publicado: 29 Jun 2017, 19:46
por CRC-_-
Ok seguire los consejos que me pones, en la url aparece esto params["url"] = "http://gdata.youtube.com/feeds/api/user ... results=10", si pongo la dirección en el navegador me muestra que no se encuentra la página, he cambiado la dirección y ya no falla gracias por la ayuda.

PD: default.py
https://pastebin.com/e1ErEqwE