pyCoinCoin 0.7 - A multi-coin mouling device
Pycc 0.7 commençant à devenir utilisable, j'ai décidé
de mettre à disposition des moules des "release candidate".
Cette page comporte un petit mode d'emploi que je vais tâcher d'enrichir.
Version actuelle:
0.7rc11 |
Quoi de neuf dans la rc11 |
Scrinechaute
Installation
Composants requis
- Python, toutes versions à partir de la 2.1
- Pycc 0.7 a besoin du module Pmw.
Téléchargez-le depuis ce site
et détarrez l'archive dans le répertoire suivant :
- <rep_de_python>/lib/site-packages/ si vous avez Python >=2.2.
- <rep_de_python>/Lib/ si vous avez Python 2.1.
Lancement de pycc-0.7rc11
- Récupérer cette archive
et détarrez-la où vous voulez.
- Le programme principal est coin.py. Peut se lancer en ligne
de commande : python coin.py.
Première utilisation
Au premier lancement, laissez-vous guider par les assistants de
configuration.
Attention aux points suivants:
- Si vous êtes derrière un
proxy : la syntaxe à respecter absolument est
http://le.proxy:port/ (avec "http" devant et "/" final).
- Ne pas utiliser de caractères spéciaux (accents
ou autres) dans vos paramètres de config pour le moment
(bug en cours de correction)
Pycc 0.7 crée un répertoire .pycoincoin
dans votre $HOME, destiné à recevoir
les fichiers de configuration. Si jamais la création de
ce répertoire échoue, faites-le à la main...
Fitcheures
Ce paragraphe pour expliquer quelques nouveaux concepts
introduits dans la version 0.7...
Moulage multi-bouchot
Les bouchots sont accessibles par onglets. On utilise le menu
Canard > Nouveau bouchot pour lancer l'assistant
de configuration d'un nouveau bouchot. Un bouchot est identifié
par un nom de votre choix, qui apparaîtra dans l'onglet.
Chaque bouchot configuré a son propre répertoire
de configuration dans $HOME/.pycoincoin.
Fonctionnement des références cross-bouchot: quand
un post contient une horloge suivie de "@", cette horloge est
considérée comme une référence
cross-bouchot, et le mot suivant le "@" est pris comme bouchot
de destination.
Exemples: 14:00@linuxfr 123825@woof 20h36m15s@dlfp 03.45@f-cpu
Les comparaisons sur les noms de bouchots ne sont pas case-sensitives.
Vous aurez peut-être noté un problème qui peut
se poser: vous avez appelé votre bouchot "dlfp", mais les
abruˆWmoules écrivent parfois hhmmss@linuxfr, parfois
hhmmss@dlfp, voire parfois hhmmss@opalpagfr... Pas de panique, il
est possible de définir des alias de tribune
dans les options (Menu Tribune > Paramètres).
Quand la souris passe sur une référence
cross-bouchot, le post cible est affiché dans le petit
popup en haut du pinnipède. En cliquant sur ladite
référence, la vue bascule sur l'onglet du bouchot
correspondant et le post cible est mis en surbrillance.
Le post-processor
Le menu Tribune comporte une entrée nommée
Post Processor. Sous ce nom évocateur se cache
un outil redoutable. Il permet de choisir les traitements à
effectuer sur un post au moment où celui-ci est inséré
dans le pinnipède. On peut le configurer à souhait,
en ajoutant/retirant des actions.
Les hot clicks
pyCoinCoin gère enfin, comme son illustre aîné
wmCoinCoin, les clicks sur les posts (en vue de plopification ou
autres actions diverses).
Le menu Canard > Da HotClicks permet de définir
quelles actions entreprendre en réponse à ces clicks.
Explication par l'exemple : le plug-in Plopifier
est bindé sur "Shift-Click gauche" par défaut.
Lorsque vous shift-cliquez sur un post, voici ce qui se passe :
- Si vous avez cliqué sur l'horloge du post, seul le post
est plopifié, sans plus
- Si vous avez cliqué sur le login (resp. le user agent),
tous les posts du pinnipède dont le posteur a ce login
(resp. cet user agent) sont plopifiés , de plus,
une règle est ajoutée dans le Post Processor afin
que les posts à venir subissent le même traitement
(ce comportement est débrayable si vous voulez).
- Si vous avez cliqué quelque part dans le message,
pycc repère le mot cliqué et considère que
tous les messages comportant ce mot doivent être
plopifiés. Comme ci-dessus, une règle est
automatiquement ajoutée au PostProcessor.
- Pour dé-plopifier, "Shift-Click droit" est par
défaut bindé sur l'action "restaurer le post".
Le fonctionnement par mot-clé est le même que
décrit ci-dessus, mais aucune règle n'est ajoutée
dans le PostProcessor (pour dé-plopifier définitivement,
menu Tribune > Da Post Processor et supprimez les
règles dont vous ne voulez plus).
Etudiez les exemples fournis en standard pour comprendre ce qu'on
peut en faire...
Bon, j'en ai marre d'écrire, essayez tout ça,
n'hésitez pas à me poser des questions et
n'oubliez pas de me remonter les bugs !
Quoi de neuf dans la rc11
- pyCoinCoin tourne désormais sous MacOS.
L'affichage des caractères spéciaux (accents et autres),
cependant, pose encore problème.
- Un menu contextuel pour des actions sur les posts
(click droit dans le pinni). Le menu reprend en fait tout ce qui est défini
en HotClicks. Par conséquent, quand on configure les HotClicks, on
configure aussi ce menu... Il est par ailleurs fortement conseillé
d'effacer vos fichiers Clicks.xml et Keys.xml de votre
répertoire ~/.pycoincoin, ceci afin de profiter de tous les
nouveaux bindings offerts par défaut.
Voir ici et ici
pour les détails.
- Nouveau plug-in : encodage/décodage rot-13
- Lot de bugfixes habituels... allez promis la prochaine sera la 0.7-finale :)
Quoi de neuf dans la rc10
- Les patchs pour la compatibilité avec le nouveau linuxfr
sont complétés - Pour que les news fonctionnent,
il faut mettre le paramètre "Suffixe url de lecture des
news" à "l" (lettre L minuscule) - c'est dans
Tribune > Paramètres > onglet News.
- Le menu Plugins > Boitakon affiche désormais
une fenêtre montrant tous les posts boitakonifiés.
- Le problème de la diode orange lors du post a été fixé.
- Bugfixes dans l'envoi de posts authentifiés derrière
proxy avec authentification... Merci à mon fidèle
bug-reporter-bêta-testeur Zorel :)
Quoi de neuf dans la rc9
- Patches pour la compatibilité avec la nouvelle version de
linuxfr. Pour naviguer sur la nouvelle tribune, il faut :
- Fournir ses cookies sous la forme : unique_id=truc57BDHpl0p; md5=vHy875Uc01n
- Cocher l'option "Slip à l'ancienne" (onglet Tribune)
- Mettre comme url pour poster : /board/add.html (onglet Tribune).
Attention, quand vous posterez, il y a de grandes chances que la diode
de postage devienne orange, même si le post est passé correctement.
Et ne vous étonnez pas de ne plus avoir les news, le backend a un
peu changé - ça va venir...
- Plugin boitakon remasterisé
- Ajout d'un espèce de clipboard (entre autres pour pouvoir
copier des cross-références d'un bouchot vers le
palmi d'un autre bouchot). Cf. HotKeys.
- Lot de bugfixes divers, mais il en reste toujours...
Quoi de neuf dans la rc8
- Bugfixes dans la gestion des actions, des regexp des conditions,
des plugins.
- Nouveaux plug-ins :
- Rechercher : pour rechercher des posts
dans le pinnipède courant selon certains critères.
Astuce : pensez à définir une HotKey sur
ce plugin pour chercher les posts suivants !
- SuperBoitakon : ajoutez ce plug-in
à la fin de votre PostProcessor, et toutes les réponses
aux posts boitakonés seront également boitakonés.
- Ajout d'une nouvelle action : Activer l'onglet suivant.
Par défaut, cette action est bindée sur <Control-Tab>
(voir dans les HotKeys). Ainsi plus besoin de la souris pour changer
de tribune.
- ... pas grand-chose d'autre... reste quelques bugs casse-cˆHpieds
à solutionner avant ze faïnol vercheune...
Quoi de neuf dans la rc7
- Une nouvelle fitcheure au niveau des onglets qui fera plaisir à
skc. Je vous laisse découvrir par vous-même.
- Améliorations dans la gestion des plug-ins. Option dans le menu
permettant de recharger dynamiquement les plug-ins, sans redémarrer
pyCoinCoin.
- Bugfixes divers, la rc6 en était truffée !
- Nouveaux plug-ins : un serveur de jeu de Pendu et un serveur
de jeu de Master-Mind :) Attention! Lorsqu'ils sont
lancés sur une tribune, des règles sont ajoutées
dans le PostProcessor automatiquement. Pensez à les
désactiver avant de fermer la tribune, car sinon à
la prochaine ouverture, ça risque de mettre le bronx si le
backend contient des traces d'anciennes parties...
Quoi de neuf dans la rc6
- Plusieurs améliorations "souterraines" (donc qui ne se voient
pas trop, daisolai)
- Le plug-in Compteur, pour compter le nombre de replys à
un post et obtenir une vue "thread"
- Un début d'implémentation de trollomètre
(merci à schyzo qui bosse dessus). Pour
l'utiliser passez par le menu : cela l'active/le
désactive et ajoute/retire automatiquement la règle
adéquate au PostProcessor.
Quoi de neuf dans la rc5
- Encore des corrections de bugs... et je crois qu'il en reste !
- Le plug-in Fortune, pour voir les fortunes de la tribune
- Possibilité d'avoir le son sous Linux :
téléchargez simpement le
script
"playwrapper" du Zoodvinssen et placez-le dans le répertoire
de pycc.
- Une doc embryonnaire pour l'installation
et l'utilisation, pour le moment
uniquement disponible via ces liens, sera incluse dans la 0.7-finale
(qui sortira en même temps que Le GNU/The Hurd)
Quoi de neuf dans la rc4
- Pas mal de corrections de bugs.
- Le plug-in Zoodvinssen, compatible avec le fichier de config
du plug-in du même nom pour wmcc ! Mode d'emploi :
- Installation : se rendre sur
le
site officiel du Zoodvinssen et télécharger
les
sons, ainsi que le fichier bigornorc (vous pouvez reprendre
le mien ici et l'adapter si besoin).
- Une fois que vous avez ces deux composants essentiels sur
votre disque, depuis pycc, cliquez sur le menu Plugins >
Zoodvinssen pour configurer le plug-in (cela consiste
simplement à donner les chemins du répertoire de
sons et du fichier bigornorc).
- Affichez la tribune sur laquelle vous voulez activer le
Zoodvinssen, puis cliquez sur le menu Tribune > Da
Post Processor. Cliquez sur le bouton "N" pour ajouter
une action, choisissez "Lancer le plug-in" et sélectionnez
"Zoodvinssen" dans la liste. Validez le tout, sans mettre de
condition (ainsi le Zoodvinssen s'appliquera à tous
les posts).
Ouarningue : je rappelle que pour le moment, le
support du son est seulement pour windows. Pour les
autres plates-formes, il est toujours possible d'utiliser
"exécuter la commande système" pour appeler
un player de .wav ou autres.
Page d'accueil