[ Présentation
| Installation | Utilisation
| Installer une base de donnée locale partagée
| Modifier les genres des films | Extension
youtube ]
pour ceux qui ont une GPU intel on installera également lib64vdpau-va-gl1 lib64va-devel
j'ai récupéré sur ce site https://github.com/foo86/dcadec la bibliothèque dcadec est un décodeur audio DTS (Digital Theater System) qui permet un rendu sonore sur six canaux (5.1), on décompresse en tapant cela donne le répertoire xbmc-20.2-Nexus dans lequel on tape
mkdir build
cd build
cmake
-DENABLE_BLUETOOTH=OFF -DENABLE_INTERNAL_FFMPEG=ON
-DENABLE_SMBCLIENT=OFF -DENABLE_UPNP=OFF -DENABLE_BLURAY=OFF
-DENABLE_LCMS2=OFF -DENABLE_LIRCCLIENT=OFF
-DMYSQLCLIENT_INCLUDE_DIR=/usr/local/mysql/include/
-DENABLE_NFS=OFF -DENABLE_SNDIO=OFF -DENABLE_CEC=OFF -DENABLE_CCACHE=OFF
-DENABLE_CAP=OFF
-DAPP_RENDER_SYSTEM=gles -DENABLE_MARIADBCLIENT=OFF
-DENABLE_CLANGFORMAT=OFF ..
cd ..
make -j5 -C
tools/depends/target/binary-addons PREFIX=/usr/local
Les films sont classés par genre, années ou acteurs, les films qui ont fait l'objet de plusieurs moutures sont dans la catégorie « sagas ». Je préfère passer le genre pour sélectionner mon film
Quand on sélectionne un film, on a le résumé et tout un tas d'info, on peut bien évidemment le visualiser ensuite.
Idem pour la musique, cela oblige à avoir ses fichiers musicaux qui soient correctement tagués, merci d'aller voir par là comment faire cela de manière automatique avec MusicBrainz Picard.
En mode recherche d'artistes
En mode lecture de musique, il y a bien sûr moyen de créer ses propres listes de lecture.
kodi permet également de visualiser la TV en ligne (via internet ou une box), d'écouter des radios en ligne ou bien encore de visualiser ses photos. Il existe un tas de sites qui présentent kodi, media passion avec son forum et son wiki est un très bon point d'entrée.
Maintenant sous kodi
avec votre utilisateur principal on va exporter la base de données à
partir du menu Système-> Vidéo
Médiathèque-> Exporter la médiathèque vidéo
cela va créer autant de fichier
.nfo qu'il y a de films, chaque fichier .nfo
se retrouve dans le même répertoire que celui du film qu'il est
censé décrire. Voilà à quoi ça ressemble
<?xml
version="1.0" encoding="UTF-8" standalone="yes" ?>
<movie>
<title>Molière</title>
<originaltitle>Molière</originaltitle>
<rating>6.900000</rating>
<epbookmark>0.000000</epbookmark>
<year>2007</year>
<top250>0</top250>
<votes>14</votes>
<outline></outline>
<plot>En 1644, Molière n'a encore que
vingt-deux ans. Criblé de dettes et poursuivi par les huissiers, il
s'entête à monter sur scène
des tragédies dans lesquelles il est indéniablement mauvais. Et puis un
jour, après avoir été emprisonné par des créanciers impatients, il
disparaît
...</plot>
<tagline></tagline>
<runtime>121</runtime>
<thumb aspect="poster"
preview="http://image.tmdb.org/t/p/w500/hug2HMnzkW2fsvAPyYuBt0Ssg9A.jpg">http://image.tmdb.org/t/p/original/hug2HMnzkW2fs
vAPyYuBt0Ssg9A.jpg</thumb>
<thumb aspect="poster"
preview="http://image.tmdb.org/t/p/w500/9eTXAm7a7jY8tkGRgGtnyUUzKHw.jpg">http://image.tmdb.org/t/p/original/9eTXAm7a7jY8t
kGRgGtnyUUzKHw.jpg</thumb>
<fanart>
<thumb
preview="http://image.tmdb.org/t/p/w780/nFdQrZM2upgnRsxVHvDzBHh5M8w.jpg">http://image.tmdb.org/t/p/original/nFdQrZM2upgnRsxVHvDzBHh5M
8w.jpg</thumb>
<thumb
preview="http://image.tmdb.org/t/p/w780/xBdllc2nxZBZ1olZA2aWLuuB7eW.jpg">http://image.tmdb.org/t/p/original/xBdllc2nxZBZ1olZA2aWLuuB7
eW.jpg</thumb>
<thumb
preview="http://image.tmdb.org/t/p/w780/wRaODxHVpPUgHWg7iXRCia35sNQ.jpg">http://image.tmdb.org/t/p/original/wRaODxHVpPUgHWg7iXRCia35s
NQ.jpg</thumb>
</fanart>
<mpaa>Rated</mpaa>
<playcount>0</playcount>
<lastplayed></lastplayed>
<id>tt0796335</id>
<genre>Drame</genre>
<genre>Comédie</genre>
<genre>Romance</genre>
<genre>Étranger</genre>
<country>France</country>
<set></set>
<director>Laurent Tirard</director>
<premiered></premiered>
<status></status>
<code></code>
<aired></aired>
<trailer>plugin://plugin.video.youtube/?action=play_video&videoid=NySWrKfEa4E</trailer>
<fileinfo>
<streamdetails>
<video>
<codec>xvid</codec>
<aspect>2.352941</aspect>
<width>640</width>
<height>272</height>
<durationinseconds>7260</durationinseconds>
<stereomode></stereomode>
</video>
<audio>
<codec>mp3</codec>
<language></language>
<channels>2</channels>
</audio>
</streamdetails>
</fileinfo>
<actor>
<name>Romain
Duris</name>
<role>Moliere</role>
<order>0</order>
<thumb>http://image.tmdb.org/t/p/original/buU0mFOX7PvSr50F6H8SrN71W08.jpg</thumb>
</actor>
<actor>
<name>Fabrice
Luchini</name>
<role>M.
Jourdain</role>
<order>1</order>
<thumb>http://image.tmdb.org/t/p/original/wtdwJeLGUBkXSm0ElDlsGTDZcJD.jpg</thumb>
</actor>
<actor>
<name>Édouard
Baer</name>
<role>Dorante</role>
<order>2</order>
<thumb>http://image.tmdb.org/t/p/original/bevNDP9RQU1b8UdZPElEw4f9fc9.jpg</thumb>
</actor>
<actor>
<name>Ludivine
Sagnier</name>
<role>Celimene</role>
<order>3</order>
<thumb>http://image.tmdb.org/t/p/original/sc0yD6DWgYsMKBpKrYqaZDYz8SX.jpg</thumb>
</actor>
<resume>
<position>0.000000</position>
<total>0.000000</total>
</resume>
<dateadded>2010-09-03
10:28:57</dateadded>
</movie>
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>192.168.13.11</host>
<port>3306</port>
<user>kodi</user>
<pass>kodi</pass>
</videodatabase>
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
</videolibrary>
</advancedsettings>
il faudra indiquer l'adresse IP du
serveur MySQL.
En relançant dans le fichier .kodi/temp/kodi.log,
on voit les étapes de première création des tables, voilà un extrait
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE INDEX ixMusicVideoBasePath ON musicvideo (
c14(12) )
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE INDEX ixEpisodeBasePath ON episode (
c19(12) )
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE INDEX ix_streamdetails ON streamdetails
(idFile)
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE INDEX ix_seasons ON seasons (idShow,
season)
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE INDEX ix_art ON art(media_id,
media_type(20), type(20))
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE UNIQUE INDEX ix_tag_1 ON tag (name(255))
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE UNIQUE INDEX ix_tag_link_1 ON tag_link
(tag_id, media_type(20), media_id)
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE UNIQUE INDEX ix_tag_link_2 ON tag_link
(media_id, media_type(20), tag_id)
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE INDEX ix_tag_link_3 ON tag_link
(media_type(20))
16:09:20 T:139806471604160
DEBUG: Mysql execute: CREATE UNIQUE INDEX ix_actor_1 ON actor
(name(255))
dans phpMyAdmin,
je vois que les bases MyVideo93
et MyMusic52 ont été crées.
Maintenant pour un autre utilisateur kodi
il faudra récupérer ce fichier advancedsettings.xml
et le placer sous son
répertoire .kodi/userdata.
Maintenant pour peupler la base MySQL, il faut avec votre utilisateur principal lancer kodi et mettre à jour la médiathèque, il va lancer un scan comme à l'initialisation d'une nouvelle base sauf que il va lire les fichiers .nfo au lieu de repartir de zéro. Voilà le genre de chose qu'on peut découvrir en visualisant le fichier .kodi/temp/kodi.log
17:18:30
T:140142598506240 DEBUG: Mysql execute: insert into actor
(actor_id, name, art_urls) values(NULL, 'Dharmadasa Kuruppu', '')
17:18:30 T:140142598506240
DEBUG: Mysql execute: INSERT INTO actor_link (actor_id, media_id,
media_type, role, cast_order) VALUES(3524,198,'movie','Chieftain',16)
17:18:30 T:140142598506240
DEBUG: Mysql execute: insert into actor (actor_id, name, art_urls)
values(NULL, 'Stany De Silva', '')
17:18:30 T:140142598506240
DEBUG: Mysql execute: INSERT INTO actor_link (actor_id, media_id,
media_type, role, cast_order) VALUES(3525,198,'movie','Sajnu',17)
17:18:30 T:140142598506240
DEBUG: Mysql execute: insert into actor (actor_id, name, art_urls)
values(NULL, 'Ruby de Mel', '')
17:18:31 T:140142598506240
DEBUG: Mysql execute: INSERT INTO actor_link (actor_id, media_id,
media_type, role, cast_order) VALUES(3526,198,'movie','Village
Woman',18)
17:18:31 T:140142598506240
DEBUG: Mysql execute: insert into actor (actor_id, name, art_urls)
values(NULL, 'Denavaka Hamine', '')
Maintenant pour utiliser cette base de données sur d'autres machines et avec d'autres utilisateurs, il suffit de placer le fichier advancedsettings.xml dans le répertoire userdata de vos utilisateurs et systèmes. Et là sans avoir à créer une médiathèque, à recharger ou scanner je ne sais quoi, vous avez accès directement à la base de données.
[Retour à
l'accueil] |
[Retour
haut de la page] |