MediaDico
Description
Ce script permet d'afficher la définition d'un mot français.
La définition est récupérée sur le site
http://www.notrefamille.com
Pour activer MediaDico sur un chan, vous devez taper ceci en partyline :
.chanset #NomDuChan +mediadico
et pour le désactiver :
.chanset #NomDuChan -mediadico
Syntaxe
!dico
<mot
>
Screenshot
Changelog
1.0
- Première version fonctionnelle. (par Regis Damongeot)
1.1
- Changement de l'url du site web utilisé. (par Regis Damongeot)
- Améliorations diverses. (par Auberdjin et Alien57)
2.0
- Réécriture de la plupart du code par MenzAgitat.
- Wikipedia a été remplacé par Mediadico
- Le script a été renommé en "MediaDico"
- Si une définition est trop longue, elle sera tronquée et un lien sera donné pour lire la suite.
- Adaptation du script TkTiny par Tomekk pour afficher des TinyURLs.
2.1
- Un paramètre a été ajouté pour limiter le fonctionnement du dictionnaire à certains chans seulement.
- Le mot et sa définition sont maintenant affichés sur la même ligne.
2.2
- Améliorations visuelles, correction des regsub.
2.3
- Meilleure gestion des exceptions.
2.4
- Réparation du script suite à un changement de la mise en page du site web duquel les définitions sont récupérées.
- Amélioration de la présentation des définitions.
- Le dictionnaire suggère des alternatives en cas de mot mal orthographié ou inconnu.
- Il est maintenant possible de limiter le nombre de paragraphes affichés, le nombre de lignes par paragraphe et le nombre maximum de caractères par ligne.
- Timeouts paramétrables pour la définition et la conversion TinyURL.
- Amélioration de la gestion des exceptions (problèmes de version d'eggdrop, de version de Tcl, mauvais réglages des paramètres du script, ...)
- Amélioration de la sécurité du script.
- Intégration du script dans un namespace pour une meilleure gestion des ressources et une meilleure compatibilité avec les autres scripts.
- Mise à jour de la procédure TinyURL d'après la dernière version de TkTiny par Tomekk (v0.5).
- Réécriture par Galdinx de la procédure de sortie (plus propre, plus optimisé)
2.5
- Correction de la gestion d'une exception qui survient parfois lorsque la récupération de la définition échoue.
- On peut maintenant demander la définition d'un mot en privé avec le bot au moyen de la commande (par défaut) /msg NomDuBot !dico mot
- quelques putserv changés en puthelp car plus adaptés
2.51
- Correction d'un bug mineur : le script réagissait à la commande !dico même lorsqu'elle se trouvait en plein milieu d'une phrase.
- Correction d'un autre bug mineur : le script refusait d'afficher la définition si il y avait des espaces en trop après le mot à chercher.
2.52
- Correction d'un bug : l'aide pour la syntaxe était affichée même sur les chans où Mediadico était désactivé.
3.0
- Réécriture quasi totale du script suite à une modification de la mise en page du site web. La méthode d'activation du script a changé (voir la section "description") et de nouvelles options ont été ajoutées (voir la section "configuration").
3.1
- Réparation du script suite à un changement de structure du site web.
- Correction de la procédure de conversion TinyURL suite à un changement de structure du site web.
- Ajout du paramètre de configuration max_meanings
- Diverses optimisations du code
3.11
- Correction de la procédure d'affichage de la définition d'un mot suite à un changement de mise en page du site http://www.mediadico.com
3.12
- Correction de la procédure d'affichage de la définition d'un mot suite à un changement de mise en page du site http://www.mediadico.com
3.121
- Correction : le script ne fonctionnait plus suite à un changement du nom de domaine du site http://www.mediadico.com en http://www.notrefamille.com
- Modification : le script est désormais capable de suivre jusqu'à 5 redirections lorsqu'il tombe plusieurs fois successives sur une page où il est demandé de choisir entre plusieurs mots possibles.
3.122
- Correction : le script ne fonctionnait plus suite à une modification du site www.notrefamille.com
3.123
- Correction : contrairement à ce qui était indiqué dans la doc, la commande était par défaut réglée sur !dico2.
3.124
- Correction : le script ne fonctionnait plus suite à une modification du site web.
- Correction : le script indiquait un problème de version au chargement sur un Eggdrop v1.8.
3.125
- Correction : ajout du support HTTPS suite au passage en HTTPS forcé du site http://www.notrefamille.com
Veuillez noter que le package TLS est désormais requis pour afficher la définition des mots.
3.126
- Correction : la récupération de la définition d'un mot provoquait une surconsommation en ressources CPU et était lente.
- Correction : le script rencontrait une erreur si la version du package http était supérieure ou égale à 2.9.0, suite à une modification du fonctionnement de la procédure ::http::formatQuery.
- Correction : les caractères accentués n'étaient pas reconnus comme tels lors de la recherche de la définition d'un mot.
Téléchargement
Mediadico v3.126
Laissez vos commentaires / questions / suggestions / rapports de bugs
ici.