home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Language specific support
MediaPortal Forums Francais
MediaPortal 1 - Développement
Les plugins
Plugin Pour Mpi
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Scubefr" data-source="post: 455082" data-attributes="member: 10305"><p>J'ai récement discuté avec Dukus (le dev du MPI) et il aimerait rendre plus populaire le MPI, pour cela il faudrait l'aider a réaliser la partie plugin (interface dans MP )</p><p></p><p>Voici en gros le travail a réaliser ainsi que les contraintes :</p><ul> <li data-xf-list-type="ul">le plugin devra récupérer le fichier online.xml:<br /> <br /> [code]<MPinstalerS><br /> <ver>1.00.000</ver> <br /> <ExtensionList> <br /> <Extension> <br /> <FileName> </FileName> <br /> <Name></Name> <br /> <Version></Version> <br /> <URL> </URL> <br /> <Author></Author> <br /> <Description></Description><br /> <Group></Group><br /> </Extension><br /> </ExtensionList><br /> <Option /><br /> </MPinstalerS>[/code]<br /> <br /> Chaque plugin / skin / pack de logo est a l'interrieur des balise <Extension> </Extension><br /> Je pense que l'on va ajouter deux autre balise je suis en train de voir avec Dukus pour ca : <Thumbs> et <Screenshot> pour un affichage plus sympa sous MP <br /> </li> <li data-xf-list-type="ul">Le plugin devra récupérer en tache de fond ce fichier régulièrement et enregistrer les donnée dans une base sql lite (comme MP le fait pour les module musique Tv , video ou comme le plugin TV series)<br /> </li> <li data-xf-list-type="ul">le plugin téléchargera aussi régulièrement les capture d'ecran (<screenshot>) et les miniature <Thumbs> et les enregistrera dans /mediaporta/Thumbs/MPI/<br /> </li> <li data-xf-list-type="ul">grace a la base sql, le plugin proposera plusieurs classement des plugin avec une arborescence proche de celle que l'on retrouve sur le site <br /> mais aussi les dernier mise a jour, classement alphabétique, recherche ...<br /> </li> <li data-xf-list-type="ul"> L'affichage des plugin devra se faire avec la miniature lorsqu'il y en a une ou avec une image de base lorsqu'il n'y en a pas ( une image par type de plugin) et avec une courte description ( les première lignes de la description du plugin )<br /> </li> <li data-xf-list-type="ul">lorsque l'on entre dans la description du plugin il faudra qu'il y ai un bouton screenshot, un bouton install un bouton retour un bouton suivant et précédent, l'affichage de cette page dépendra bien évidement d'un fichier de skin, mais il faudrait y voir toute les infos du xml et la miniature et pourquoi pas aussi l'image générique correspondant au type de plugin ...<br /> </li> <li data-xf-list-type="ul">le plgin doit avoir dans le setup de MP une possibilité de choisir l'URL du fichier online.xml pour permettre de le modifier (exemple pour me permettre de fournir un fichier online.xml en français !!!)<br /> </li> <li data-xf-list-type="ul">lorsqu'un MPI est choisi il devra être téléchargé, le plugin devra récupérer le fichier xml qui est a l'intérieur de MPI pour permettre l'affichage des information a l'écran, si le mpi a été configuré pour poser plusieurs questions le plugin devra poser les même questions, ensuite le plugin enregistre les réponse dans un xml d'install .<br /> </li> <li data-xf-list-type="ul">Le plugin devra aussi gérer un Queue Manager de façons a bien gérer les différentes install de plugin.<br /> </li> <li data-xf-list-type="ul">le plugin devra utiliser un batch ou un script qui lui permettra de d'arrêter MP et de lancer l'install des plugin (pour cela Dukus modifiera sont MPI de façon a pourvoir le contrôler par ligne de commande.<br /> Exemple :<ol> <li data-xf-list-type="ol">User choisi plugin 1</li> <li data-xf-list-type="ol">Le plugin télécharge plugin 1</li> <li data-xf-list-type="ol">Le plugin extrait les information du plugin 1</li> <li data-xf-list-type="ol">le plugin pose les questions d'install et user y répond</li> <li data-xf-list-type="ol">le plugin demande si on veux redemarrer MP pour que le plugin soit correctement installé</li> <li data-xf-list-type="ol">user repond non</li> <li data-xf-list-type="ol">user choisi plugin 2</li> <li data-xf-list-type="ol">Le plugin télécharge plugin 2</li> <li data-xf-list-type="ol">Le plugin extrait les information du plugin 2</li> <li data-xf-list-type="ol">le plugin pose les questions d'install et user y répond</li> <li data-xf-list-type="ol">le plugin demande si on veux redémarrer MP pour que le plugin soit correctement installé</li> <li data-xf-list-type="ol">user répond oui</li> <li data-xf-list-type="ol">plugin ajoute a la fin du xml d'install l'option start MP</li> <li data-xf-list-type="ol">le pluin lance le script</li> <li data-xf-list-type="ol">un splatchscreen : installation en cours veuillez patientez serait bien ...</li> <li data-xf-list-type="ol">le script arrete MP </li> <li data-xf-list-type="ol">le script suit le xml d'install et lance via ligne de commande l'install du plugin 1</li> <li data-xf-list-type="ol">MPI install le plugin 1</li> <li data-xf-list-type="ol">le script lance via ligne de commande l'install du plugin 2</li> <li data-xf-list-type="ol">MPI install le plugin 2 </li> <li data-xf-list-type="ol">le script stop le splatch screen d'install et relance MP</li> </ol></li> </ul><p>Voila en gros comment ca doit se passer ...</p><p>Bien évidement il faudrait un volontaire pour le faire, Dukus viendra ici répondre a vos questions si vous en avez, n'hésitez pas ( posez vos question en anglais a Dukus ...)</p></blockquote><p></p>
[QUOTE="Scubefr, post: 455082, member: 10305"] J'ai récement discuté avec Dukus (le dev du MPI) et il aimerait rendre plus populaire le MPI, pour cela il faudrait l'aider a réaliser la partie plugin (interface dans MP ) Voici en gros le travail a réaliser ainsi que les contraintes : [list][*]le plugin devra récupérer le fichier online.xml: [code]<MPinstalerS> <ver>1.00.000</ver> <ExtensionList> <Extension> <FileName> </FileName> <Name></Name> <Version></Version> <URL> </URL> <Author></Author> <Description></Description> <Group></Group> </Extension> </ExtensionList> <Option /> </MPinstalerS>[/code] Chaque plugin / skin / pack de logo est a l'interrieur des balise <Extension> </Extension> Je pense que l'on va ajouter deux autre balise je suis en train de voir avec Dukus pour ca : <Thumbs> et <Screenshot> pour un affichage plus sympa sous MP [*]Le plugin devra récupérer en tache de fond ce fichier régulièrement et enregistrer les donnée dans une base sql lite (comme MP le fait pour les module musique Tv , video ou comme le plugin TV series) [*]le plugin téléchargera aussi régulièrement les capture d'ecran (<screenshot>) et les miniature <Thumbs> et les enregistrera dans /mediaporta/Thumbs/MPI/ [*]grace a la base sql, le plugin proposera plusieurs classement des plugin avec une arborescence proche de celle que l'on retrouve sur le site mais aussi les dernier mise a jour, classement alphabétique, recherche ... [*] L'affichage des plugin devra se faire avec la miniature lorsqu'il y en a une ou avec une image de base lorsqu'il n'y en a pas ( une image par type de plugin) et avec une courte description ( les première lignes de la description du plugin ) [*]lorsque l'on entre dans la description du plugin il faudra qu'il y ai un bouton screenshot, un bouton install un bouton retour un bouton suivant et précédent, l'affichage de cette page dépendra bien évidement d'un fichier de skin, mais il faudrait y voir toute les infos du xml et la miniature et pourquoi pas aussi l'image générique correspondant au type de plugin ... [*]le plgin doit avoir dans le setup de MP une possibilité de choisir l'URL du fichier online.xml pour permettre de le modifier (exemple pour me permettre de fournir un fichier online.xml en français !!!) [*]lorsqu'un MPI est choisi il devra être téléchargé, le plugin devra récupérer le fichier xml qui est a l'intérieur de MPI pour permettre l'affichage des information a l'écran, si le mpi a été configuré pour poser plusieurs questions le plugin devra poser les même questions, ensuite le plugin enregistre les réponse dans un xml d'install . [*]Le plugin devra aussi gérer un Queue Manager de façons a bien gérer les différentes install de plugin. [*]le plugin devra utiliser un batch ou un script qui lui permettra de d'arrêter MP et de lancer l'install des plugin (pour cela Dukus modifiera sont MPI de façon a pourvoir le contrôler par ligne de commande. Exemple : [list=1][*]User choisi plugin 1 [*]Le plugin télécharge plugin 1 [*]Le plugin extrait les information du plugin 1 [*]le plugin pose les questions d'install et user y répond [*]le plugin demande si on veux redemarrer MP pour que le plugin soit correctement installé [*]user repond non [*]user choisi plugin 2 [*]Le plugin télécharge plugin 2 [*]Le plugin extrait les information du plugin 2 [*]le plugin pose les questions d'install et user y répond [*]le plugin demande si on veux redémarrer MP pour que le plugin soit correctement installé [*]user répond oui [*]plugin ajoute a la fin du xml d'install l'option start MP [*]le pluin lance le script [*]un splatchscreen : installation en cours veuillez patientez serait bien ... [*]le script arrete MP [*]le script suit le xml d'install et lance via ligne de commande l'install du plugin 1 [*]MPI install le plugin 1 [*]le script lance via ligne de commande l'install du plugin 2 [*]MPI install le plugin 2 [*]le script stop le splatch screen d'install et relance MP [/list][/list] Voila en gros comment ca doit se passer ... Bien évidement il faudrait un volontaire pour le faire, Dukus viendra ici répondre a vos questions si vous en avez, n'hésitez pas ( posez vos question en anglais a Dukus ...) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Language specific support
MediaPortal Forums Francais
MediaPortal 1 - Développement
Les plugins
Plugin Pour Mpi
Contact us
RSS
Top
Bottom