Plugin 'about Mediaportal' (4 Viewers)

lopez.tuparles

Retired Team Member
  • Premium Supporter
  • July 20, 2006
    396
    54
    50
    Mimet
    Bonjour,
    J'avais commencé ce plugin il y a fort longtemps, et puis faute de temps, puis PC Hs et Re PC HS, ..... fortement désappointé de devoir tout reprendre, j'avais un peu, voir carrément laissé tombé.
    Seulement ca me titillait toujours autant, donc j'ai tout recommencé:
    Ce plugin permet de récolter des informations sur la configuration (Carte video, version des drivers , directX, OS, framework, Disks, CPU .....) et affiche la charge CPU.

    Depuis l'outil de configuration de mediaportal, on peut même exporter ces infos dans le presse papier.
    J'ai bien conscience que c'est un peu sommaire mais ca devrait évoluer ....

    Voici le topic officiel:
    <a href="https://forum.team-mediaportal.com/my_confi...gin-t28663.html" target="_blank">https://forum.team-mediaportal.com/my_confi...gin-t28663.html</a>
    et quelques captures d'écran pas forcements exaustives:
    Preview.png

    previewsetup.png


    Par contre ca ma servi de leçon, les sources et le plugin sont en sureté ici:
    <a href="http://lopez.tuparles.free.fr/mediaportal/" target="_blank">http://lopez.tuparles.free.fr/mediaportal/</a>

    Je suis à la recherche d'infos sur les API mediaportals en vrac:
    Comment savoir quel version est installé ?
    Comment savoir quel server tv est installé et quel carte ?
    Comment connaitre des elements de configuration de maniere generale ?

    Si vous avez un avis, ou si vous pouvez repondre a une de ces questions Merci d'avance.
     

    framug

    Super Moderator
  • Team MediaPortal
  • January 31, 2005
    6,213
    2,348
    South of France
    Home Country
    France France
    Salut,

    Concernant une version ou, une date d'assembly, peut-être en analysant le fichier MediaPortal.log et, en y récupérant l'info ?
    Car beaucoup de choses y sont stockées.

    Vu dans MediaPortal.cs :

    Code:
          FileInfo mpFi = new FileInfo(Assembly.GetExecutingAssembly().Location);
          Log.Info("Main: Assembly creation time: {0} (UTC)", mpFi.LastWriteTimeUtc.ToUniversalTime());

    Ce qui donne dans la log :

    2007-10-03 04:18:18.625000 [Info.][MPMain]: Main: Assembly creation time: 03/10/2007 01:55:46 (UTC)

    Evidemment, si tu codes ça toi même dans ton plugin :

    Code:
    using System.IO;
    using System.Reflection;
    
    
        FileInfo toto = new FileInfo(Assembly.GetExecutingAssembly().Location);
        Log.Info("TOTO: Assembly creation time: {0} (UTC)", toto.LastWriteTimeUtc.ToUniversalTime());

    ça va pas le faire, tu vas récupérer la date de ta propre compil de plugin :
    2007-10-03 04:18:25.453125 [Info.][MPMain]: TOTO: Assembly creation time: 03/10/2007 02:16:32 (UTC)

    Voilà.
    A+
     

    lopez.tuparles

    Retired Team Member
  • Premium Supporter
  • July 20, 2006
    396
    54
    50
    Mimet
    J'ai regardé un peu plus en detail, il semble qu'il y ait :
    - La version de l'assembly qui reflète précisément la version de mediaportal
    - La version contenu dans le 'MediaPortal.exe.config' qui correspond a une version "friendly".

    --> par exemple pour la 0.2.3.0 (Friendly) l'assembly est la 0.2.2.9991. La méthode "assembly" me semble plus précise mais j'ai peur qu'elle soit un peu trop obscure .....
    <


    Sinon merci pour les logs, il y a vraiment plein de choses dedans ....
     

    carreno

    Moderateur
  • Premium Supporter
  • July 31, 2005
    251
    25
    38
    France
    Home Country
    France France
    j'attends ce plugin depuis longtemps, si tu a besoin d'aide pour le skin envoi moi un MP.

    <
     

    Users who are viewing this thread

    Top Bottom