Scripts et Plugins

De Wiki Mpdb.tv
Aller à la navigation Aller à la recherche

Présentation[modifier]

Attention, cette documentation nécessite une mise à jour car le système de gestion des scripts change radicalement avec l'apparition de la gestion des Add-on intégré à Xbmc.

Une des grandes forces de XBMC réside dans la possibilité d'ajouter des nouvelles fonctions. Ces ajouts se présentent sous deux formes : les scripts et les plugins.
Ils sont constitués de différents fichiers et utilisent le langage de programmation Python.
Sans trop entrer dans les détails, la principale différence entre script et plugin est que le premier utilise sa propre interface graphique tandis que le second utilise celle du thème installé.

Voici une capture du script Music Quizz qui reprend une interface type Aeon alors que le thème utilisé est Confluence:
MusicQuizz.jpg

Voici une capture du plugin Bande-Annonce AlloCiné qui utilise l'interface graphique du thème:
BandesannoncesAllocine.jpg

Installation[modifier]

Selon le mode d'installation de XBMC, local ou portable, les scripts et les plugins ne s'installent pas dans les mêmes répertoires.
Sous Windows, en mode local, ils se trouvent dans le dossier C:\Documents and Settings\profil_utilisateur\Application Data\XBMC\.
En mode portable, ils seront dans le dossier d'installation du programme. Par exemple: I:\XBMC\.
L'installation d'un script ou d'un plugin peut se faire de deux manières: manuellement ou via XBMC.

  • La méthode manuelle consiste à télécharger une archive depuis un site web et le décompresser dans le répertoire approprié.

Kestouf vous propose une vidéo expliquant cette méthode:.
{{#widget:YouTube|id=hPCX1kL4yJk}}

Vous trouverez une sélection de différents scripts et plugins à télécharger depuis le Centre de téléchargement de Passion-XBMC.

  • Installation via XBMC.

XBMC permet d'installer un script ou un plugin de façon plus conviviale via SVN Repo Installer qui se lance depuis la section Programmes.
Il propose les scripts et plugins disponibles depuis différentes sources mais aussi scrapers et skins.

Bien que principalement anglophones, vous trouverez aussi les productions de la Team Passion-XBMC.
Içi, nous pouvons voir que Bande-Annonce Allociné est déjà installé sur le système et que d'autres ajouts sont disponibles.
SVNRepoInstaller passion.jpg

Passion-XBMC possède son propre gestionnaire, actuellement en version 1.

Une version 2, en phase de finalisation, est annoncée et fera l'objet d'une présentation particulière.

Utilisation[modifier]

Tous les scripts que vous aurez installé sont accessibles depuis le rubrique Scripts de l'écran principal.
Quant aux plugins, ils se trouvent dans les sous-menus des rubriques Images, Vidéos ou Musique.

Vous pouvez consulter le forum dédié aux Releases de scripts et de plugins XBMC

Maintenance[modifier]

Vous pourrez également vérifier si vos scripts et plugins sont à jour avec la fonction Recherche mises à jour de SVN Repo Installer.
SVNRepoInstaller maj1.jpg

Après avoir comparé les ajouts installés et les versions disponibles, XBMC m'informe d'une nouvelle version de SVN Repo Installer.
SVNRepoInstaller maj2.jpg

Suppression[modifier]

Rien de plus simple, faire un clic droit sur un script ou un plugin et sélectionner Effacer.

Créer son script/plugin[modifier]

Comme expliqué en présentation, le langage de programmation utilisé est le Python.
Pour les plus curieux, vous êtes invités à consulter la page FAQ, Tutos, Codes et Ressources utiles de Passion-XBMC qui concentre à peu près tout ce qu'il y a à savoir sur le sujet (et plus encore) ainsi que les deux forums dédiés aux développeurs: Développement et La taverne de la langue fourchue.