Página 4 de 16

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 16:23
por Lortropic
SeiTaN escribió:@Lortropic añade una serie y pasame el log, a ver que ruta sale y podemos mirar cual es el fallo, aparte, el path que sale en la BD es el que se configura cuando creas la biblioteca por primera vez y metes los scrapers.
No hay nada que mirar (además de que en la página anterior ya hay un log). El problema ya está claro:

update(path) pone en "path" /home/USER/.kodi/userdata/....

Pero yo tengo añadido a Kodi:
special://userdata/....

Así que no casan.

Cuando he cambiado el contenido en vez de "sepcial://userdata" a "/home/USER/.kodi/userdata" ya ha funcionado el update(path)

Edit: El path es /home/USER/..., no special://home que es otra cosa diferente (y que apuntaría a /home/USER/.kodi/)

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 16:36
por SeiTaN
A ver, /home/USER/.kodi/userdata/.... es tu ruta del directorio en linux, el mio es C:\Users\SeiTaN\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\library\SERIES\

pero el path típico para crear una biblioteca de pelisalacarta en kodi es "special://home/userdata/addon_data/plugin.video." + config.PLUGIN_NAME + "/library/", cuya ruta es la misma que está en la BD (fichero MyVideosXX.db)

Como Crear Biblioteca de Pelisalacarta en Kodi

special://home te traduce la ruta al sistema operativo y te lo cambia a donde tienes kodi

- Linux, /home/USER/.kodi
- windows C:\Users\USER\AppData\Roaming\Kodi\

Resumiendo, en las pruebas que yo he hecho, se añade la serie a la biblioteca de Kodi, SI el path que se le pasa a update() es el mismo que aparece en la BD, por eso te he preguntado que te aparecia en tu BD, porque es la ruta que tienes configurada y la que tiene que recibir el metodo update()

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 16:36
por Lortropic
Bueno, dejando de lado el tema de que tengo que poner el path completo para ser explorado por la biblioteca, el resto de cosas que he probado me van OK:

Biblioteca [Tras tener la biblioteca con un path absoluto]:
Al añadir una serie a la biblioteca se escanea sola (recordad que hay que instalar The Movie DB y ponerlo en ES)

Favoritos:
Hay menos cosas que se puedan añadir a favoritos. En 4.1.2 se puede añadir TODO a favoritos. Ahora no.
Antes:
Imagen

Ahora:
Imagen

No se debería interferir en los favoritos de Kodi. Estos funcionan muy bien, no se tiene que reimplementar la rueda. Si se está en Kodi -> no se hace nada respecto a favoritos, Kodi ya se encarga de gestionarlos muy bien. Si se quiere que al darle a "pelisalacarta -> favoritos" aparezcan solo los favoritos de pelisalacarta, podéis parsear el favourites.xml y solo mostrar aquellos elementos que pertenezcan al addon

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 16:41
por Lortropic
SeiTaN escribió:A ver, /home/USER/.kodi/userdata/.... es tu ruta del directorio en linux, el mio es C:\Users\SeiTaN\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\library\SERIES\

pero el path típico para crear una biblioteca de pelisalacarta en kodi es "special://home/userdata/addon_data/plugin.video." + config.PLUGIN_NAME + "/library/", cuya ruta es la misma que está en la BD (fichero MyVideosXX.db)

Como Crear Biblioteca de Pelisalacarta en Kodi

special://home te traduce la ruta al sistema operativo y te lo cambia a donde tienes kodi

- Linux, /home/USER/.kodi
- windows C:\Users\USER\AppData\Roaming\Kodi\

Resumiendo, en las pruebas que yo he hecho, se añade la serie a la biblioteca de Kodi, SI el path que se le pasa a update() es el mismo que aparece en la BD, por eso te he preguntado que te aparecia en tu BD, porque es la ruta que tienes configurada y la que tiene que recibir el metodo update()
Sale con "special://"

592|special://userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/

No se traduce en tiempo de inserción a la BD.

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 16:49
por SeiTaN
Ya sé que no se traduce, a ver si con ejemplo queda más claro :)
log escribió:17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library savelibrary Insertado: C:\Users\SeiTaN\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\library\SERIES\los 100 - the hundred [tt2661044]\3x16 [seriesdanko].json
17:46:09 T:12952 DEBUG: la ruta es special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library update
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library get_data: payload {'params': {'directory': 'special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/'}, 'jsonrpc': '2.0', 'method': 'VideoLibrary.Scan', 'id': 1}
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library get_data: data {'jsonrpc': '2.0', 'id': 1, 'result': 'OK'}
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library update data: {'jsonrpc': '2.0', 'id': 1, 'result': 'OK'}

17:46:10 T:20112 DEBUG: scraper: NfoUrl returned <details><url cache="tmdb-48866-es.json">http://api.themoviedb.org/3/tv/48866?ap ... ></details>
17:46:10 T:20112 DEBUG: VideoInfoScanner: Found matching URL NFO file: special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/los 100 - the hundred [tt2661044]/tvshow.nfo
17:46:10 T:20112 DEBUG: VideoInfoScanner: Fetching url 'http://api.themoviedb.org/3/tv/48866?ap ... es,en,null' using The Movie Database scraper (content: 'tvshows')
17:46:10 T:20112 DEBUG: ADDON::CScraper::GetVideoDetails: Reading movie 'http://api.themoviedb.org/3/tv/48866?ap ... es,en,null' using The Movie Database scraper (file: 'C:\Users\SeiTaN\AppData\Roaming\Kodi\addons\metadata.tvshows.themoviedb.org', content: 'tvshows', version: '1.3.1')
17:46:10 T:20112 DEBUG: CurlFile::Open(172C0728) http://api.themoviedb.org/3/tv/48866?ap ... es,en,null
Como ves en negrita, me ha encontrado el fichero tvshow.nfo con la ruta de special

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 16:57
por Lortropic
SeiTaN escribió:Ya sé que no se traduce, a ver si con ejemplo queda más claro :)
log escribió:17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library savelibrary Insertado: C:\Users\SeiTaN\AppData\Roaming\Kodi\userdata\addon_data\plugin.video.pelisalacarta\library\SERIES\los 100 - the hundred [tt2661044]\3x16 [seriesdanko].json
17:46:09 T:12952 DEBUG: la ruta es special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library update
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library get_data: payload {'params': {'directory': 'special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/'}, 'jsonrpc': '2.0', 'method': 'VideoLibrary.Scan', 'id': 1}
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library get_data: data {'jsonrpc': '2.0', 'id': 1, 'result': 'OK'}
17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library update data: {'jsonrpc': '2.0', 'id': 1, 'result': 'OK'}

17:46:10 T:20112 DEBUG: scraper: NfoUrl returned <details><url cache="tmdb-48866-es.json">http://api.themoviedb.org/3/tv/48866?ap ... ></details>
17:46:10 T:20112 DEBUG: VideoInfoScanner: Found matching URL NFO file: special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/los 100 - the hundred [tt2661044]/tvshow.nfo
17:46:10 T:20112 DEBUG: VideoInfoScanner: Fetching url 'http://api.themoviedb.org/3/tv/48866?ap ... es,en,null' using The Movie Database scraper (content: 'tvshows')
17:46:10 T:20112 DEBUG: ADDON::CScraper::GetVideoDetails: Reading movie 'http://api.themoviedb.org/3/tv/48866?ap ... es,en,null' using The Movie Database scraper (file: 'C:\Users\SeiTaN\AppData\Roaming\Kodi\addons\metadata.tvshows.themoviedb.org', content: 'tvshows', version: '1.3.1')
17:46:10 T:20112 DEBUG: CurlFile::Open(172C0728) http://api.themoviedb.org/3/tv/48866?ap ... es,en,null
Como ves en negrita, me ha encontrado el fichero tvshow.nfo con la ruta de special
Como dije antes, tenías el log en páginas anteriores, además de que le he metido un "print" a "path" para saber exactamente que tenía (antes de darme cuenta de que lo escribía en data):

23:09:19 T:140710591948544 NOTICE: pelisalacarta.platformcode.library get_data: payload {'params': {'directory': '/home/USERNAME/.kodi/userdata/addon_data/plugin.video.pelisalacarta-betaSB/library/SERIES'}, 'jsonrpc': '2.0', 'method': 'VideoLibrary.Scan', 'id': 1}

He dicho ya varias veces en el hilo que a "update()" le está pasando /home/USERNAME/.kodi/userdata...

A ti te está pasando "special://" (en esto difieren nuestras ejecuciones)

(el tuyo) 17:46:09 T:12952 DEBUG: pelisalacarta.platformcode.library get_data: payload {'params': {'directory': 'special://home/userdata/addon_data/plugin.video.pelisalacarta/library/SERIES/'}, 'jsonrpc': '2.0', 'method': 'VideoLibrary.Scan', 'id': 1}

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 17:03
por SeiTaN
vale, para terminar de confirmar, cual es el valor de la variable config.get_setting("librarypath")? Lo puedes ver en settings.xml

El mio es <setting id="librarypath" value="" />, el valor por defecto y asi me funciona con lo de "special"

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 17:06
por Lortropic
Tiene valores:

<setting id="librarypath" value="/home/USER/.kodi/userdata/addon_data/plugin.video.pelisalacarta-betaSB/library" />

Pero yo no he tocado nada de rutas, esto se ha puesto así solo.

De echo he abierto el menú de configuración y veo que hay una pestaña "Rutas" y todo tiene valores. Le he dado a "por defecto" y se han borrado, pero yo nunca he configurado nada en esa pestaña (y menos 4 rutas)

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 17:22
por SeiTaN
A mi tb me salen las rutas, los 3 primeros, el 4º "directorio para añadir STRM a la biblioteca" me aparece vacío.

<setting id="librarypath" type="text" label="30067" default=""/>

Habría que mirar dos cosas:
- si con mi configuración de la biblioteca se te actualiza a ti correctamente.
- mirar como hacer para con rutas personalizadas se actualize la biblioteca de kodi (actualizar colección), para esto tengo dos opciones, intentar hacer como en el caso anterior en special (pasandole una ruta), o sino hacer un update() sin path, como se hace en la 4.1.2 y escanea todos los directorios añadidos en la BD de kodi.

Voy a probar a instalarme la beta a ver si me pasa igual q a ti y me salen las 4 rutas y podemos acotar mejor las pruebas :)
Edit:
Pues si, en la beta me crea las 4 rutas, que raro.. voy a probar a bajarme una versión antigua del addon a ver si se crea tb.

Re: Version beta de pelisalacarta 4.1.3

Publicado: 09 Oct 2016, 17:51
por SeiTaN
@Lortropic en la beta se añade por defecto el valor y no debería ser así, ya lo he hablado con superberny para la proxima versión.

Por favor borra el valor de esa variable y a ver si te funciona el update.