Table des matières

, ,
XBMC

Raison de l'archivage de cet article
XBMC n'est pas mort, loin de là, il a simplement été rebaptisé Kodi. Je n'ai pas suivit de près les évolutions de XBMC pendant plus d'un an et certaines informations de cet articles sont réellement obsolètes. Il me semblait donc plus logique d'archiver cette version en l'état.

Quelques impressions : XBMC est superbe (si on se donne le temps de faire les choses comme il faut) mais dans notre cas, il crashe tout de même assez régulièrement (notez que c'est peut-être lié à un environnement assez spécifique : installation sur Windows et connexion au serveur hébergeant les média par une connexion CPL).

Organisation des fichiers

Il est tout à fait possible de tout mettre en vrac, XBMC s'en sortira (à condition de respecter la convention des noms des films)… Mais pour les pauvres êtres humains que nous sommes et pour faciliter la gestion des fanarts locaux, il faut impérativement un minimum d'organisation.
Notes :

Films

…\Films
——–\<color grey><genre></color>
—————\<color red><Titre film 1> [<année>]</color>
—————————————-\<color red><Titre film 1> [<année>].avi/mkv/…</color>
—————————————-\<color red><Titre film 1> [<année>].nfo</color>
—————————————-\fanart.jpg
—————————————-\folder.jpg
—————————————-\logo.png

Notes :

Séries

…\Séries
——–\<Titre série 1>
————————\tvshow.nfo
————————\banner.jpg
————————\clearart.png
————————\fanart.jpg
————————\folder.jpg
————————\landscape.jpg
————————\logo.png
————————\<color red>Saison X</color>
———————————\folder.jpg
———————————\s01e01.<color red>Titre épisode.avi/mkv/…</color>
———————————\s01e01.<color red>Titre épisode</span>.nfo</color>
———————————\s01e02.<color red>Titre épisode</span>.avi/mkv/…</color>
———————————\s01e02.<color red>Titre épisode.nfo</color>
———————————\<color grey>…</color>
————————\<color red>Saison X+1</color>
———————————\<color red>…</color>

Musique

…\Musique
———–\<Artiste 1>
————————\artist.nfo
————————\fanart.jpg
————————\folder.jpg
————————\<color red><Titre Album 1></color>
———————————\album.nfo
———————————\fanart.jpg
———————————\folder.jpg
———————————\<color red>Chanson 1.mp3</color>
———————————\<color red>Chanson 2.mp3</color>
———————————\<color grey>…</color>
————————\<color red><Titre Album 2></color>
———————————\album.nfo
———————————\fanart.jpg
———————————\folder.jpg
———————————\<color red>Chanson 1.mp3</color>
———————————\<color red>Chanson 2.mp3</color>
———————————\<color grey>…</color>

Infos complémentaires

On peut ajouter des infos complémentaires à la fin du nom 'des fichiers' (pas des dossiers). Pour éviter de perturber le scraper utilisé, il faut respecter certaines règles :

Certains mots clefs sont reconnus par XBMC qui réagira en conséquence (si le skin actif en est capable): WebTV, HDTV, … Notez par exemple que l'icône SDTV existe dans le skin Aeon MQ4 mais que XBMC ne le reconnait pas. D'autres infos peuvent être utiles même si XBMC ne les reconnait pas : par exemple, si l'on souhaite avoir une copie en VO d'un film et une autre en VF, il suffit d'ajouter l'info [VO] à la copie concernée.

Fanarts, logos, etc.

Images dont la taille est libre

Plus les images sont légères, plus l'interface d'XBMC sera fluide. La taille joue évidement un rôle important mais pour les images Jpeg, la compression est tout aussi importante. Tant que la qualité est fixée à au moins 75, l’œil humain est incapable de noter une perte de qualité. 80 semble un bon choix.

Images dont la taille est imposée

Fichiers .nfo: l'arme (presque) ultime

Corriger une erreur de scraping

Les sites sur lesquels XBMC se base pour récupérer les infos concernant un film ou une série sont loin d'être infaillibles…<br/> Quelques exemples:

La méthode pour palier à ces problèmes est la suivantes :

Notez que si un fichier 'nfo' est détecté lors du scan, le scraper demandera de confirmer que l'on souhaite utiliser les infos locales (le fichier 'nfo') au lieu de les récupérer sur Internet.

Ordre de tri des sagas

On pourrait penser que le champ <sorttitle> du fichier 'nfo' est responsable de l'ordre de tri des films d'une saga… Et ben non! ;-)
C'est l'année de sortie et donc le champ <year> qui définit cet ordre. Donc en cas de problème dans le tri des films d'une saga, appliquer la méthode de correction d'erreurs de scraping ci-dessus en vérifiant l'année.
Il y a peut-être une option pour changer ce comportement mais puisque ce n'est pas illogique…

Masquer certaines images

Pour différentes raisons, il peut être utile de masquer certaines images incluses dans les sources désignées.
Pour cela, il faut éditer le fichier AdvancedSettings.xml (dans le dossier “userdata” ou “portable_data\userdata”)…

<advancedsettings>
.../...
     <pictureextensions>
          <remove>.png</remove>
     </pictureextensions>
.../...
</advancedsettings>

Pour exclure plusieurs extensions, utiliser cette syntyaxe:

<remove>.ex1|.ex2</remove>

L'exemple ci-dessous permet d'exclure les fichiers ou dossiers dont le nom contient '_sfpg_' :

<advancedsettings>
.../...
     <pictureexcludes>
          <regexp>(_sfpg_)</regexp>
     </pictureexcludes>
.../...
</advancedsettings>

Interfaces Web Multiples

Les deux interfaces les plus utiles, à mon sens, sont l'interface par défaut pour le contrôle à distance et l'addon XMWW pour modifier manuellement les informations des médias. Seulement XBMC ne gère pour le moment qu'une seule interface (la version 11 donne théoriquement la possibilité à chaque addon d'offrir sa propre interface web mais cela ne semble pas actif ou alors XWMM n'en est pas encore capable). Toutefois, une astuce toute simple permet d'accéder au deux :

On utilisera la commande 'mklink' sous Windows et 'ln -s' sous Linux :

C:\> cd C:\XBMC\addons\webinterface.default
C:\XBMC\addons\webinterface.default> mklink XWMM C:\XBMC\portable_data\addons\web interface.XWMM\

Attention aux chemins qui peuvent différer, surtout si vous n'utilisez pas XBMC en mode “portable”

Si tout est fait comme il faut, l'interface par défaut sera accessible avec l'adresse IP de la machine et XWMM en ajoutant '/XWMM/movies/index.html'…

Icônes des studios

Si l'icône du studio d'un film n’apparait pas, soit l'information est manquante pour ce film, soit c'est l'icône qui manque dans le thème XBMC utilisé… Dans le second cas, le plus simple est de se créer sa propre collection d'icônes. On peut partir de celles qui existent dans le thème (dans le dossier “c:\\XBMC\portable_data\addons\skin….\media\flags\studios”) ou à partir du dépôt GitHub dédié: https://github.com/XBMC-Addons/media.icons.studio.white (attention dans ce cas aux studio dont le nom contient un ou plusieurs caractères accentués car ils sont remplacés par “_”). Puis, dans les options du thème (qui doit évidement prendre en charge cette option comme par exemple Aeon MQ3), activer l'option “Utiliser des logos studios alternatifs” dans la rubrique “Art” (il faudra redémarrer XBMC). Selon le thème, l'option peut se nommer autrement et se situer ailleurs). Ensuite il suffira de compléter la collection…
Le plus simple est souvent de partir du logo de la société, de le passer en négatif si il est majoritairement noir, de rendre le noir transparent, de passer l'image en dégradé de gris, et enfin, de passer à nouveau le noir en transparent. L'image finale doit faire 161 pixels de large sur 109 de haut mais pour bien entrer dans les cadres, il vaut mieux que le logo en lui-même ne fasse pas plus de 94 pixels de haut pour 157 de large.
Quelques créations personnelles:

Pour télécharger les images ci-dessous, faites directement un clic-droit dessus sinon elles seront ouvertes dans une page et probablement sur fond blanc donc vous ne verrez pas grand chose 8-)

Attention : le scraper Ciné-Passion propose le distributeur au lieu du studio proprement dit pour de nombreux films ce qui n'est pas forcément souhaitable pour faire une recherche par studio.