Plugin Pour Mpi (1 Viewer)

Scubefr

Portal Pro
May 19, 2004
8,603
4
ailleurs
Home Country
France France
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 :
  • 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>

    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 :
    1. User choisi plugin 1
    2. Le plugin télécharge plugin 1
    3. Le plugin extrait les information du plugin 1
    4. le plugin pose les questions d'install et user y répond
    5. le plugin demande si on veux redemarrer MP pour que le plugin soit correctement installé
    6. user repond non
    7. user choisi plugin 2
    8. Le plugin télécharge plugin 2
    9. Le plugin extrait les information du plugin 2
    10. le plugin pose les questions d'install et user y répond
    11. le plugin demande si on veux redémarrer MP pour que le plugin soit correctement installé
    12. user répond oui
    13. plugin ajoute a la fin du xml d'install l'option start MP
    14. le pluin lance le script
    15. un splatchscreen : installation en cours veuillez patientez serait bien ...
    16. le script arrete MP
    17. le script suit le xml d'install et lance via ligne de commande l'install du plugin 1
    18. MPI install le plugin 1
    19. le script lance via ligne de commande l'install du plugin 2
    20. MPI install le plugin 2
    21. le script stop le splatch screen d'install et relance MP
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 ...)
 

Users who are viewing this thread

Top Bottom