Hace unas semanas indiqué que siempre que se parte de una instalación limpia (al menos en mi sistema) sale el error de que la biblioteca no ha podido ser configurada, aunque sigas los pasos diciéndole "si" a las cosas (si a instalar addons, si a cambiar idiomas).
Ahora lo he analizado más en detalle.
El addon entra 2 veces aquí tras activarse por primera vez:
establecer_contenido(CINE) donde no da problemas, ni pide nada. Observo que ejecuta las consultas SQL y retornan primero 0 rows y después 1.
Después viene el problema:
establecer_contenido(SERIES)
Y dice:
No se ha encontrado el Scraper de series de TheMovieDB
Le decimos que SI, ys ale otra ventana, esta vez de Kodi, preguntando si queremos intalarlo, le digo que SI.
Ahora aquí, justo después lo paro (tengo un montón de ventanitas de alertas para hacer estos checks) y observo que el addon se ha instalado:
Código: Seleccionar todo
ls ~/.kodi/addons/
metadata.tvshows.themoviedb.org script.module.simplejson <------ Aquí lo tenemos, el primero
packages service.xbmc.versioncheck
plugin.video.pelisalacarta temp
resource.language.es_es weather.wundergroun
El problema viene justo después. Llegaremos a un punto donde:
continuar = (install and xbmc.getCondVisibility('System.HasAddon(metadata.tvshows.themoviedb.org)'))
Y resulta que "install" es False. ¿Donde se ha establecido install? Aquí:
path_settings = xbmc.translatePath("special://profile/addon_data/metadata.tvshows.themoviedb.org/settings.xml")
platformtools.dialog_ok("Instalando TMDB", "Post translate")
install = filetools.write(path_settings,strSettings)
Resulta que en ese punto la carpeta de TheMovieDB para tvshows aun no existe:
ls .kodi/userdata/addon_data/
plugin.video.pelisalacarta skin.estuary weather.wunderground
Y falla el filetools.write()
¿En serio esto es algo que solo ocurre en Ubuntu x64? Es algo raro, ya que supongo que la carpeta de config del addon no se creará hasta que se ejecute el addon de alguna forma la primera vez. De ahí que no tenga la carpeta y el "write" falle. Y como continuar es false ya no hace nada y saca el:
if not continuar:
heading = "Biblioteca no configurada"
msg_text = "Asegurese de tener instalado el scraper de The Movie Database"