Page 1 sur 6

[RESOLUE] Base de donne kodi

Posté : mer. 1 avr. 2015 12:57
par parrain27
Bonjour.
Apres beaucoup d'essai je n'arrive pas a centraliser ma base de donné kodi sur mon rpi sous osmc qui et comme raspmc une âme charitable pourrai créé un tuto assez simple ? ;)

Re: Base de donne kodi

Posté : mer. 1 avr. 2015 18:11
par EVOTk
Salut,

Voici la procédure a suivre : http://kodi.wiki/view/Syncing_and_sharing#Local_network

Il y a 4 possibilités. Moi je ne suis pas vraiment dans le même cas car j’héberge la base de donnée sur mon NAS.

Re: Base de donne kodi

Posté : mer. 1 avr. 2015 22:41
par mikebzh44
Tu aurais dû poser ta question là :

viewforum.php?f=13

Sinon, si tu veux centraliser ta base, c'est que tu as plusieurs "clients" Kodi, c'est ça ? Tu peux détaillé ton architecture ?

Perso, comme Evotk, ma base est centralisée sur mon NAS dans MySQL.

Et avant d'avoir un NAS compatible MySQL, j'avais dédié un RPi à être serveur Web + MySQL pour héberger la base.

Mais les tutos pullulent sur la toile pour cette partie.

Et le côté UPnP, je ne connais pas.

Re: Base de donne kodi

Posté : jeu. 2 avr. 2015 06:04
par domi
Sujet déplacé

Re: Base de donne kodi

Posté : jeu. 2 avr. 2015 10:02
par parrain27
oui j'ai 4 rpi sous osmc et je voulais centraliser sur un de mes rpi vu que mon nas ya pas de moyen de faire avec

Re: Base de donne kodi

Posté : jeu. 2 avr. 2015 13:02
par mikebzh44
Donc il suffit d'installer MySQL sur un des RPi (je suppose que OSMC, ex RaspBMC, permet d'installer MySQL) et de configurer ce RPi et les autres RPi via le fichier advancedsettings.xml pour que Kodi stocke ses données dans MySQL Et non dans les bases locales.

Attention, une fois cette redirection faite, il te faudra redéfinir tes sources et rescrapper les films sur une des Kodi pour qu'il remplisse la base.

Tu as donc tout intérêt à faire un export de tes médiathèques actuelles (Vidéos et Audio) en fichiers séparés afin que lors de l'étape de rescrappe, Kodi se base sur les fichiers exportés et ne refasse pas des requêtes Internet.

Il est même vivement conseillé, vu la puissance des RPi, de refaire le scrap depuis un Kodi installé sur un PC (Windows, Linux, ...) afin de réduire le temps de scan/scrap.

Re: Base de donne kodi

Posté : jeu. 2 avr. 2015 23:20
par parrain27
Tous et fait sa a l'air de marcher sauf que je mate un épisode de série sur un il ne le met pas VU sur les autres grrr

Re: Base de donne kodi

Posté : ven. 3 avr. 2015 08:17
par mikebzh44
C'est donc que les deux machines ne partagent pas la même base de données. Il faut vérifier dans le fichier de log kodi.log que le fichier advancedsettings.xml est bien pris en compte.

Et bien-sûr, il faut que tous les clients soient sur la même version de kodi. Si tu as des Gotham avec des Helix, les fils vus par les Gotham ne sont pas marqué comme vu pour les Helix.

Envoyé de mon Nexus 5 en utilisant Tapatalk

Re: Base de donne kodi

Posté : ven. 3 avr. 2015 08:48
par parrain27
J'ai pourtant suivie le tuto a la lettre et tous ùes rpi son sous osmc meme version voila mon fichier advancedsettings.xml

Code : Tout sélectionner

<advancedsettings>
  <videodatabase>
    <type>mysql</type>
    <host>192.168.1.36</host>
    <port>3306</port>
    <user>kodi</user>
    <pass>kodi</pass>
  </videodatabase> 
  <musicdatabase>
    <type>mysql</type>
    <host>192.168.1.36</host>
    <port>3306</port>
    <user>kodi</user>
    <pass>kodi</pass>
  </musicdatabase>
  <videolibrary>
    <importwatchedstate>true</importwatchedstate>
    <importresumepoint>true</importresumepoint>
  </videolibrary>
</advancedsettings>

Re: Base de donne kodi

Posté : ven. 3 avr. 2015 09:24
par mikebzh44
Regarde dans les fichiers kodi.log sur chaque machine pour être certain que le fichier advancedsettings.xml est bien pris en compte.

Moi, j'ai ça quand je démarre :

Code : Tout sélectionner

09:22:31 T:7056  NOTICE: Loaded settings file from special://profile/advancedsettings.xml
09:22:31 T:7056  NOTICE: Contents of special://profile/advancedsettings.xml are...
                                            <advancedsettings>
                                              <videodatabase>
                                                <type>mysql</type>
                                                <host>127.0.0.1</host>
                                                <port>3306</port>
                                                <user>kodi</user>
                                                <pass>k0d1</pass>
                                              </videodatabase>
                                              <videolibrary>
                                                <importwatchedstate>true</importwatchedstate>
                                                <importresumepoint>true</importresumepoint>
                                              </videolibrary>
                                            </advancedsettings>