27/09/2007, 22:00
(Modification du message : 18/04/2020, 02:06 par MenzAgitat.)
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 :
[Image: http://i.imgur.com/LXJ7v0c.png]
Changelog :
Téléchargement : Mediadico v3.126
Vous pouvez trouver une liste de mes autres releases ici
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 :
[Image: http://i.imgur.com/LXJ7v0c.png]
Changelog :
Citation :1.01.1
- Première version fonctionnelle. (par Regis Damongeot)
2.0
- Changement de l'url du site web utilisé. (par Regis Damongeot)
- Améliorations diverses. (par Auberdjin et Alien57)
2.1
- 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.2
- 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.3
- Améliorations visuelles, correction des regsub.
2.4
- Meilleure gestion des exceptions.
2.5
- 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.51
- 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.52
- 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.
3.0
- Correction d'un bug : l'aide pour la syntaxe était affichée même sur les chans où Mediadico était désactivé.
3.1
- 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.11
- 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.12
- Correction de la procédure d'affichage de la définition d'un mot suite à un changement de mise en page du site www.mediadico.com
3.121
- Correction de la procédure d'affichage de la définition d'un mot suite à un changement de mise en page du site www.mediadico.com
3.122
- Correction : le script ne fonctionnait plus suite à un changement du nom de domaine du site www.mediadico.com en 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.123
- Correction : le script ne fonctionnait plus suite à une modification du site www.notrefamille.com
3.124
- Correction : contrairement à ce qui était indiqué dans la doc, la commande était par défaut réglée sur !dico2.
3.125
- 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.126
- Correction : ajout du support HTTPS suite au passage en HTTPS forcé du site www.notrefamille.com
Veuillez noter que le package TLS est désormais requis pour afficher la définition des mots.
- 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
Vous pouvez trouver une liste de mes autres releases ici
Toute l'actualité de mes scripts ici (dernière mise à jour le 22/04/2020)
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.