Pytrainer est une application en langage de programmation Python développé par Fiz vasquez.

logo_pytrainer.png

Ce logiciel se définit comme un logiciel pour les geeks sportifs ou les sportifs normaux. il permet d'encoder ses scores en sport (surtout vélo et dérivé, mais ça doit marcher avec d'autres sports) et d'en obtenir des statiques

Je participe à la traduction du logiciel en français et vu qu'on apprend généralement à coder pour un besoin spécifique. Je viens de me mettre à contribuer dans la limite de mes faibles moyens (pas trop le temps)

Étant donné que je veux être transparent dans ma pratique sportive (pdv entrainements, médicaments, etc.) j'ai créé une extension à pytrainer qui permet de poster un nouveau billet sur ce blog. Dans le contenu de ce billet pytrainer y met ce que je veux comme données (dans la mesure ou je le lui ai fournies hein, c'est pas un magicien non plus)

Vous pouvez voir ce que ça donne, dans la barre à droite il y a une section entrainements.

Et dans pytrainer il s'agit d'un bouton supplémentaire quand on a sélectionné le score. Et donc l'extension s'occupe d'envoyer toute seule le contenu du score dans un nouveau billet

Pytrainer dotclear

Installation : Pytrainer n'existe pas ,pour l'instant, sous windows

pour l'instant cette extension n'est pas dans une version stable de pytrainer, il faut donc rajouter mon extension a pytrainer.

Il s'agit simplement de copier le dossier dotclear dans /usr/share/pytrainer/extensions

si vous ouvrez un terminal vous pouvez le faire avec

sudo tar -xvfz /chemin/vers/l'emplacement l'archive/dotclear -C /usr/share/pytrainer/extensions

Ou alors vous ouvrez nautilus en administrateur pour copier-coller le dossier dans /usr/share/pytrainer/extensions/

(je regarderais après un moyen d'installation plus convivial bientot)

après vous lancez pytrainer et dans le menu Outils->extension vous choisissez Pytrainer dotclear extension

pytrainer_dotclear_config.jpg

Vous devez remplir tout les champs

   xmlrpcserver: pour envoyer un nouveau post sur votre blog, vous devez activer l'interface xml/rpc de votre blog dotclear 2.0. 
         Pour cela rendez vous sur la page Parametres du blog, il y a une section xml/rpc a activer. Après activation de l'interface, dotclear vous indiquerea une adresse  ( comme http://votre blog.be/index.php/xmlrpc/default )
   bloguser: Votre identifiant de connection a votre blog, votre nom d'utilisateur quoi
   blogpass : Le mot de passe que vous utilisez pour vous connecter a votre blog (n'ayez crainte personne, ne le verra)
   blogid: Dotclear 2.0 peut faire plusieurs blog différent avec une seul installation (le multi-blog que ça s'appelle) pour que cette extension sache où envoyer votre post, il faut lui dire vers quel blog (par défaut c'est 1 )
   blogcategory: Chaque catégorie crée dans votre blog a un n° (par ordre de création, donc général a le n° 1), il s'agit de la catégorie dans laquelle cette extension enverra les données de votre score. Pour trouver le n° de la catégorie vous cliquez sur Catégories dans la colonne de gauche de l'interface d'administration de votre blog, vous cliquez sur la catégorie et dans la barre d'adresse de votre navigateur vous trouverez  un truc comme admin/category.php?id=5   et bien ici le n° de la categorie est 5

et surtout vous passez le statut a enablePytrainer dotclear

Maintenant quand vous sélectionnerez un score, vous aurez un petit bouton "Post in Dotclear" vous cliquez et hop ça l'envois

un grand merci a Fiz pour pytrainer (et son aide pour les questions débiles), a Olivier pour le magnifique outil qu'est Dotclear (et aussi d'avoir intégrée une interface XML/RPC dedans), a l'entreprise ou je fais mon stage actuellement de ne pas avoir grand chose a me faire faire, comme ça j'ai eu le temps de coder


Pytrainer is a software for records all of your sports activities,

I have translate this program in french, and now i have write a small extension for add a interfaces to my blog ( i use Dotclear, a french blogware also availible in English )

Now on every record in pytrainer, you have a button with "Post in Dotclear" this button send to your blog all record information and create a new post on your blog

Actually my extension aren't on the stable version of pytrainer, if you will add my extension on pytrainer you must copy-paste the un-compressed archive

sudo tar -xvfz /directory/to/compressed/dotclear.tar.gz -C /usr/share/pytrainer/extensions

or copy-paste the directory with nautilus in root ( with gksudo nautilus ) and paste the directory extension on /usr/share/pytrainer/extensions

When you launch pytrainer, on Tools -> extension You select Pytrainer Dotclear Extension and fill all the fields.

Clic on Help and pytrainer open the readme file

I edit this post for complete the english version