Discussion Wikipédia:WPCleaner/Archives 2019

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Cet utilisateur se sert de WPCleaner.
Une page de Wikipédia, l'encyclopédie libre.

WPCleaner - 2.05 ()

WPCleaner

Informations générales sur WPCleaner.

Discussion (en)

Discussion sur WPCleaner et questions sur son fonctionnement.

Typos

Suggestions d'orthographe et de typographie gérées par WPCleaner.


Aide à l'utilisation de WPCleaner.

Installation

Installation de WPCleaner.

Requête traitée Une tâches à accomplir pour le projet Altermondialisme[modifier le code]

Bonjour,

Sur la page de discussion du projet Alermondialiste, WikiCleanerBot a laissé un message dans les tâches à accomplir : "Modèle /Modèle Cadre : l'argument «  titre  » est dupliqué (dans l'en-tête)".

Mais je n'ai pas trouvé comment corriger ça ... Quelqu'un pour m'aider ?

Merci d'avance, et je vous souhaite une belle année 2019 !

--Martinfred (discuter) 4 janvier 2019 à 11:22 (CET)

Bonjour Martinfred et bonne année !
Dans la page Projet:Altermondialisme, il y a le code ci-dessous qui utilise 2 fois le paramètre titre, il ne faut en garder qu'un.
Si tu es intéressé, il existe un outil FindArgDups qui rajoute un lien à gauche de la page en mode édition afin de rechercher ce type d'erreur (cf. User:NicoV/common.js pour la configuration) --NicoV (discuter) 4 janvier 2019 à 12:15 (CET)
{{/Modèle Cadre
|titre = [[Fichier:Circle-icons-piechart.svg|22px|Statistiques]] Statistiques
|modèle=Projet:Altermondialisme/Évaluation/Statistiques détaillées|titre=Statistiques}}
Haaaaaaaaaaa ... Ok, merci pour ta réponse ! --Martinfred (discuter) 4 janvier 2019 à 12:21 (CET)

Requête traitée Préfixe[modifier le code]

Bonsoir, je corrige quelques règles en automatique avec mon bot. Existe t-il une option permettant d'ajouter le préfixe Bot: en dénut de summary ? --Framawiki 14 mars 2017 à 19:59 (CET)

Bonjour Framawiki, non pas actuellement. Le seul truc qui existe pour l’instant est l'ajout d'un 'b' après le numéro de version quand les modifications sont effectuées en mode automatique. --NicoV (discuter) 15 mars 2017 à 08:45 (CET)
Merci NicoV, c'est ce que j'avais compris. Ce serait tout de même pratique de pouvoir ajouter un préfixe personnalisé lors de l'utilisation en CLI :) --Framawiki 16 mars 2017 à 18:51 (CET)
Salut Framawiki, j'ai ajouté l'option "-prefix" pour le lancement en ligne de commande de la partie Bot, ce qui donne ça par exemple (le T3). --NicoV (discuter) 22 janvier 2019 à 09:39 (CET)

Test d'un programme d'installation[modifier le code]

Bonjour à tous.

La version 2.0 étant plus difficile à installer que la version précédente, je me suis attelé à développer un programme d'installation pour WPCleaner. J'espère qu’il est suffisamment simple et intuitif pour être utilisé par tous. Je cherche quelques volontaires pour l'essayer et me faire des retours. Je l’ai uniquement testé sur Windows, mais l’idée est qu'il fonctionne sur la plupart des systèmes d'exploitation (le lien sur le bureau marche sous Windows, et j’espère sous Linux).

Prérequis : avoir Java (minimum 7, comme avant) installé (et associé aux fichiers .jar, ce qui est le cas avec une installation classique). Ensuite, récupérer WPCleanerInstaller.jar et l’exécuter. Remplir les informations et cliquer sur Install.

Dites-moi si il y a des soucis ou des améliorations qui seraient utiles à ajouter ! --NicoV (discuter) 20 février 2019 à 19:37 (CET)

Automatic preload?[modifier le code]

Hello! I am glad you've written WikiCleaner - I use it mailny for disambig cleaning. I have a small question tough (I don't know if it was pointed before, since I speak no French). Is it possible for WikiCleaner to automatically load the next page from the list of pages that link to a particular disamb page after I save the article I was working on previously? Will certainly speed up the process, although the people at the recent changes won't like it probably :) Wpedzich (d) 26 mai 2011 à 10:54 (CEST)

Hi. This option is not currently available, but I can add it on my TODO list. Until it is done, I suggest using the "Select next links" button to select several pages (10 by default) and then run the analysis for all the selected pages. It's faster to load 10 pages simultaneously than to load them one at a time, and it's even faster if you have preloaded the list of disambiguation pages (the "Preload disambiguations pages" button in the main window). --NicoV (d) 26 mai 2011 à 11:37 (CEST)
Thank you for the answer. I will await the implementation of this feature - as I said, it would be personally useful, but I hope others will find it helpful too. Wpedzich (d) 27 mai 2011 à 10:48 (CEST)
PS. I have tried what you've suggested, but I am sure you know what Java does to a PC's speed when a program opens 10+ windows... :) Wpedzich (d) 27 mai 2011 à 11:34 (CEST)
I think that my next big addition to WPCleaner will answer your request : having only one Full Analysis window with one tab for each page, displaying only a few pages at a time, waiting for pages to be finished before loading other pages. But it requires quite some work, so I don't know when it will be available. --NicoV (d) 24 juin 2011 à 14:50 (CEST)

Coloration[modifier le code]

Bonjour, je viens de découvrir la coloration de la syntaxe. C'est très sympa Émoticône Leag ⠇⠑⠁⠛ 18 octobre 2011 à 16:59 (CEST)

C’est vraiment pratique ! Merci pour cette amélioration, ça devrait bien aider à repérer et réparer les erreurs. Si tu as le temps, j’aimerais essayer quelques surlignages supplémentaires :
  • ✔️ avoir le contenu des balises <ref>Prénom Nom, ''Ouvrage'', …</ref> colorées en gris clair (les interwikis sont gris foncés, et on ne risque pas de confondre) ;
    Je m'y remets… Dans la prochaine version, il sera possible de choisir la mise en forme des balises références, incluant leur texte. --NicoV (d) 8 février 2013 à 16:06 (CET)
  • une autre couleur pour surligner les couples balises HTML genre <gallery>Image:…|description […] </gallery>, etc. Ou sans forcément surligner le tout : par exemple on peut jouer sur deux couleurs juste pour repérer les couples (balises ouvrantes/fermantes) « <math>lorem ipsum c = 9a - b</math> […] on change de couleur au prochain couple <math>z=x-y</math> […] on revient à la première couleur <math>E = mc²</math>… »
  • l’idée ensuite serait de colorer les différents []{}<> restants (non appairées) d’une couleur assez visible, peut-être rouge vu que de toute façon la plupart devraient être des erreurs syntaxiques (à vérifier à l’usage) ;
  • une couleur pour les espaces multiples (espaces  inutiles) qui trainent un peu partout ;   
  • on pourrait aussi aider les corrections typographiques, je pensais par exemple aux guillemets " hors référence ou tableaux, ou au suivi de l’espace insécable/apostrophe typographique/ellipses mais pour le moment ce n’est pas l’objectif principal du projet.
Voilà pour ce qui m'est passé en tête en utilisant la coloration syntaxique pour la première fois. Ça donne de vraiment envie d’utiliser l’outil en tout cas, bravo pour cette étape ! — A2 (d) 19 octobre 2011 à 09:09 (CEST)
La coloration syntaxique est mise en place depuis fin juillet, c'était une de mes dernières grosses modifications sur WPCleaner (peut-être pas fait assez de publicité sur cette fonction Émoticône, mais elle peut ralentir le fonctionnement). Depuis, je suis surchargé de boulot et je fais le minimum syndical sur WPCleaner (analyse du pb de login avec la nouvelle version de MW, …). J'espère pouvoir reprendre les évolutions dessus d'ici la fin de l'année. --NicoV (d) 20 octobre 2011 à 06:44 (CEST)
Dans la v1.13, il y aura la coloration de toutes les balises (HTML ou wiki). C'est la balise elle-même qui sera colorée, et pas son contenu. L'idée d'alterner les couleurs me plait bien, il faudra que je l'implémente. Par contre, il faut que je vois comment gérer cette alternance entre les balises imbriquées et les balises qui se suivent… --NicoV (d) 8 mars 2012 à 08:35 (CET)

Police de l'éditeur[modifier le code]

Bonjour,

Il serait pratique de pouvoir changer la police dans l'éditeur, je pense notamment à une police à chasse fixe.

D'autre part, lorsque j'utilise la correction syntaxique, j'ai pas l'impression que l'aperçu fonctionne. L'utilisation de cet outil n'a aucun effet chez moi (win 7 pro).

Merci ! -- AGhostDog, 27 décembre 2013 à 18:20‎

Références avec entités HTML[modifier le code]

A vérifier: Utilisateur:Drongou/Références avec entités HTML (cf. Wikipédia:ÉditeurVisuel/Avis#Ajout_de_.5Bobject_Object.5D). --NicoV (discuter) 12 mars 2014 à 09:05 (CET)

Corrections orthographiques[modifier le code]

Bonjour. Je comprends qu'il est possible de faire une analyse complète d'une page avec WPCleaner, mais est-il possible avec cet outil de corriger dans toute l'encyclopédie certaines fautes d'orthographe qui apparaissent fréquemment telles que :

  • les fautes d'accord de nombre, par exemple : les commerçant ;
  • les fautes d'accord du participe passé, par exemple : ont endommagés (en distinguant les cas où c'est correct, comme dans « les ont endommagés »)
  • les fautes de trait d'union, par exemple : non-officiel (il n'y a pas de trait d'union devant un adjectif) ?

Cordialement.Pautard (discuter) 10 juillet 2014 à 18:18 (CEST)

Bonjour Pautard, à l’heure actuelle, non ce n'est pas possible. Si besoin, je peux ajouter une fonction donnant une liste de pages contenant un texte donné. Pour ce qui concerne l’automatisation de la correction, il y aurait alors la fonction de modification semi-automatique, mais le problème est de gérer les cas de faux positifs (noms propres, autre langue, …). --NicoV (discuter) 10 juillet 2014 à 22:47 (CEST)

Catégorie:Naissance et Catégorie:Décès[modifier le code]

Depuis quelques mois, ces catégories sont remplacées par des catégories plus précises indiquant le mois. Ne serait-il pas possible dans le cas où le modèle date de naissance est renseigné, proposer de remplacer la catégrie Naissance en XXXX par la catégorie Naissance en mois XXXX ? De même pour la Catégorie Décès avec le modèle date de mort ou date de décès ? Jmax (discuter) 19 juillet 2014 à 12:25 (CEST)

Bonjour Jmax, j'ai un peu réfléchi sur cette demande, mais j'essaye que les fonctions de WPCleaner soient utilisables et configurables pour chacun des wiki supportés. Pour l’instant, je ne vois pas trop comment faire pour que ce soit suffisamment ouvert pour être configurable. Des idées ? --NicoV (discuter) 27 juillet 2014 à 00:34 (CEST)
Effectivement, il me semble que cette convention est utilisée uniquement pour la wikipedia francophone. Devant l'ampleur des modifications (au bas mot, 500 000), je vais sans doute me faire une version qui fait cette correction et la lancer en mode robot pour chaque année. Par contre, une autre vérification s'impose: s'il y a une catégorie Décés en alors la catégorie Naissance en doit également exister. Cette dernière modification doit pouvoir fonctionner pour les autres langues, par exemple catégories Birth in XXXX et Deaths in XXXX pour la version anglophone, Geboren et Gestorben pour la version allemande, etc Jmax (discuter) 27 juillet 2014 à 09:36 (CEST)

Google UI checker[modifier le code]

Simple function , look for ('?'|'&')'h'l='(.)*(.)*('?|'&') in a page and allow user to change this to en/fr/de etc as sppropriate to the wiki on which it appears. Sfan00 IMG (discuter) 5 août 2014 à 00:18 (CEST)

Hi Sfan00 IMG, I'm not sure I understand your request. Can you elaborate? --NicoV (discuter) 8 août 2014 à 10:31 (CEST)
The request for a script that looked for external links to Google. Some of these links have an hl= paramater which defines the interface language for the Google interface. Ocassionaly I've noted that the interface language when following a link isn't english ( I do most of my browing from the English Wikipedia.
As queries to Google provide this means of telling the UI there which langauge to use I felt it would be reasonable if there was a script that helped identify links where the UI language nominally selected, didn't match the language code for the Wikipedia concerned. For example, on English Wikipedia you would expect English language links (even if the content like a Books scan wasn't), ans for these links the hl param should be en, for French Wikipedia FR, German Wikipedia, de etc (by appropriate code).
Whilst it is possible to do this check manually, it would be less prone to error if there was a function in the WPCleanr tool for looking at the relevant external links and fixing them up automatically.
Sfan00 IMG (discuter) 8 août 2014 à 23:41 (CEST)
Hi Sfan00 IMG, could you create a sandbox page containing incorrect and correct links ? I will think about how to integrate this into WPCleaner. Maybe a new error # in Check Wiki. --NicoV (discuter) 10 août 2014 à 20:36 (CEST)

Article orphelin[modifier le code]

Une idée. Serait-il possible d'essayer de faire adopter des articles orphelins grâce à WPCleaner ? J'ai pensé à ca car WPCleanner scanne le contenu des pages et est surement capable de chercher l’occurrence d'un terme ou groupe de mots (titre d'un article).

Une fois que j'ai chargé la catégorie sur laquelle je veux travailler (cf. la photo), je sélectionne un ou une multitude d'articles et je pourrait cliquer sur un éventuel nouveau bouton dans la zone entourée de rouge. Ce bouton ouvre une petite boite de dialogue avec un champ de texte pour renseigner le titre de l'article orphelin (l’occurrence du titre). Ok mettrait à jour une nouvelle liste ou la première. Sur cette boite de dialogue, peut-être une case à cocher permettrait de chercher sur tout wiki fr (mais bonjour le temps de scan...)

Ou bien sur, tout autre solution pour mette en place cette option. Ce n'est qu'une suggestion, une idée pour faire avancer le schmilblick, j'ai pensé à ca en voyant passer Utilisateur:DickensBot -- Archimëa [Toc 2 Mi] 4 novembre 2014 à 13:54 (CET)

Je viens de penser qu'une recherche via le moteur de recherche de mediawiki est peut-être plus rapide, il y aurait pas un moyen ? d'automatiser la manœuvre dans wpcleaner, récupérer les infos... -- Archimëa [Toc 2 Mi] 4 novembre 2014 à 14:03 (CET)
Bonjour Archimëa. Oui, c'est sans doute possible mais probablement un peu de boulot, il faut que je trouve le temps pour m'en occuper. --NicoV (discuter) 4 novembre 2014 à 14:48 (CET)
OK, pas de soucis, ca presse pas, c'est pour ajouter une corde à l'arc de WPCleanner, si/quand tu auras du temps. -- Archimëa [Toc 2 Mi] 4 novembre 2014 à 14:51 (CET)

Tri des sources dans le modèle référence[modifier le code]

Bonjour NicoV. Est-ce qu'il serait possible d'apprendre à WC de trier les sources dans le modèle {{Références}} ?

Exemple ici : Star Wars Trilogy: Arcade. AWB le faisait, mais malheureusement ne le fait plus. Un clic droit sur le modèle proposerait de trier soit par nom de la référence : <ref name="NOM"></ref>, soit par ordre d'appel des références dans l'article, le choix étant laissé au rédacteur (la personne qui effectue la maintenance corrige et finalise le tri choisi), ou à la personne qui effectue la maintenance (la personne qui effectue la maintenance choisi le type de tri si c'est le bazar). -- Archimëa [Toc 2 Mi] 29 avril 2015 à 23:14 (CEST)

Bonsoir Archimëa, je regarderais pour ajouter cette fonction, mais je ne sais pas trop quand j'aurais le temps… --NicoV (discuter) 4 mai 2015 à 22:51 (CEST)
Bonsoir NicoV, si tu peux faire ca c'est super. Et c'est quand tu pourras bien sûr -- Archimëa [Toc 2 Mi] 4 mai 2015 à 23:21 (CEST)

Maintenance du modèle Lien[modifier le code]

Bonjour,

Penses-tu qu'il serait possible d'adapter WPCleaner pour faciliter ce type de maintenance : voir ici. Ce serait pour modifier les modèles Liens pointant vers un article déjà existant.

✔️ Sinon, j’ai remarqué hier que je ne pouvais pas copier/coller quoi que ce soit dans l’application (rien depuis l’extérieur, ni rien d'intérieur). --LD m'écrire 3 mai 2015 à 23:18 (CEST)

Bonsoir LD, il faut que je réfléchisse à ce que je peux proposer, mais je ne sais pas quand j’aurais le temps…
Pour le copier/coller, es-tu sous Mac ? Si oui, peux-tu essayer les touches Ctrl+C et Ctrl+V dans WPCleaner au lieu de Command+C et Command+V ? --NicoV (discuter) 4 mai 2015 à 22:54 (CEST)
Oui! il faut passer par le clavier, simple gymnastique à travailler au début qui apporte dans le surf et les modifs classique sur wiki après. -- Archimëa [Toc 2 Mi] 5 mai 2015 à 00:18 (CEST)
Tu visais juste NicoV ! Je vais m’y habituer. Merci de vos réponses. LD m'écrire 5 mai 2015 à 00:29 (CEST)
Il faudra que je regarde comment faire marcher les touches Command+C et Command+V en Java… Il y a l'air d'y avoir quelques tutoriels ([1], [2], [3], …), je vous demanderais de tester quand j'aurais fait une version modifiée. --NicoV (discuter) 5 mai 2015 à 00:38 (CEST)
Amha, ne te tracasse pas avec ce petit détail, les habitudes viendront vite, il s'agissait juste d’être au courant. --LD m'écrire 5 mai 2015 à 00:54 (CEST)
On m'a déjà posé un certain nombre de fois la question "pourquoi le copier/coller ne marche pas ?", et comme je pense que seule une partie des utilisateurs vient poser la question, il doit y avoir d'autres utilisateurs qui continuent sans copier/coller ou abandonnent simplement… Pour les premiers qui m'avaient posé la question il y a bien longtemps, je n'avais même pas compris qu'ils me parlaient de Command+C et Command+V au lieu de Ctrl+C et Ctrl+V, et je n'ai même pas pu leur fournir une solution de contournement… --NicoV (discuter) 5 mai 2015 à 01:09 (CEST)
Il suffit de mettre une petite note sur la page d’installation ou de de présentation :) --LD m'écrire 5 mai 2015 à 01:37 (CEST)
LD, Archimëa, j’ai fait une modification dans WPCleaner, est-ce que le copier/coller est mieux géré sous Mac avec la toute dernière version ? --NicoV (discuter) 5 mai 2015 à 21:04 (CEST)
Avec la touche commande ? --LD m'écrire 5 mai 2015 à 21:58 (CEST)
Oui, j'ai essayé cette suggestion… A voir si ça change quelque chose dans la partie wikitexte (éditeur multi lignes) et/ou dans les champs de saisie mono ligne. --NicoV (discuter) 5 mai 2015 à 22:18 (CEST)
Ça ne fonctionne pas pour moi, je l'utilise en .jar, je sais pas si je dois faire une quelconque mise à jour pour que ça fonctionne. --LD m'écrire 5 mai 2015 à 22:23 (CEST)
Il faut récupérer la toute dernière version du .jar, qui fait une taille de 5 891 007 octets. Je ne suis pas sûr que ma modification corrige le problème. --NicoV (discuter) 5 mai 2015 à 22:46 (CEST)
Cela fonctionne très bien, merci Notification NicoV : --LD m'écrire 10 mai 2015 à 23:43 (CEST)

Quelques suggestions.[modifier le code]

Bonjour,

je vous remercie et vous félicite pour la création de ce remarquable logiciel ; c'est de l'excellent travail.

J'ai quelques suggestions à vous soumettre :

  • la progression de recherche d'occurences textuelles par les touches de fonction "F3" / "shift-F3" dans l'éditeur d'articles ;
  • ✔️ récupérer le texte en surbrillance dans la fenêtre de recherche après un "Ctrl-f" ;
  • ✔️ dans l'article Enzyme, il y a bien une section Notes et références pourtant la fenêtre Correction Syntaxique affiche l'alerte Section « Notes et références » manquante, probablement à cause de l'utilisation du modèle Références nombreuses.

D'avance, merci et bonne journée.--ContributorQ() 30 juin 2015 à 13:14 (CEST)

Bonjour ContributorQ, merci pour les suggestions.
J'ai modifié la configuration pour prendre en compte {{Références nombreuses}}
Pour les autres suggestions, je regarde ce que je peux faire quand j’ai un peu de temps libre. --NicoV (discuter) 30 juin 2015 à 22:01 (CEST)
Bonjour ContributorQ, été assez chargé, je viens de faire la modification pour la fenêtre de recherche. --NicoV (discuter) 31 août 2015 à 18:45 (CEST)
Bonsoir,
j'ai testé et cela fonctionne. Merci.--ContributorQ() 31 août 2015 à 22:24 (CEST)

New function on Check Wikipedia window[modifier le code]

Full path: Main window, Project Check Wikipedia, Load all errors, Load pages.

By clicking on "Load pages" tabs are open with the pages. The suggestion is to add a new button in the menu (with the others: Validate, Send, Mark as already fixed, ...) to reload each page individually, exactly as in the full analysis window. Thank you. Felipe L. Ewald (discuter) 16 août 2015 à 05:32 (CEST)

Cas étrange[modifier le code]

Bonjour, dans l'outil, l'erreur affichée était « Titre de section de terminant pas par « = » », alors que le problème venait d'un modèle {{pp.}} mal fermé et d'un autre mal ouvert, voir le diff, lignes 76 et 88, celui de la ligne 76 n'étant détecté qu'après correction de la ligne 88 (il y a une autre modif annexe sans rapport, ligne 51 ; j'ai corrigé le commentaire de diff avant d'envoyer).--Rehtse (échanger) 11 novembre 2015 à 03:32 (CET)

Bonjour Rehtse, merci pour le signalement.
Pour le titre de section, je suis au courant, il faut que je corrige : quand un titre est dans un modèle, ça déclenche cette erreur.
✔️ Pour les modèles mal fermé / mal ouvert, je pense qu'il faudrait que j’ajoute quelque chose pour prendre en compte les cas où ça ce passe dans des références : la fermeture de la balise ref semble forcer la fermeture du modèle. --NicoV (discuter) 11 novembre 2015 à 08:54 (CET)

✔️ Ok, merci NicoV pour la réponse. Autre chose qui n'a rien à voir : pour la détection des erreurs sur les modèles mal ouverts ou fermés, est-il possible d'ajouter un test pour ne pas tenir compte des { et } lorsqu'ils se trouvent dans un lien http ?--Rehtse (échanger) 11 novembre 2015 à 10:36 (CET)

Bonjour Rehtse, j'ai corrigé l'analyse des articles pour mieux gérer les modèles mal fermés dans les références. Dans le cas que tu me signales, ça enlève l'erreur sur le titre de section (mais j'ai encore des corrections à faire pour que l’erreur n’apparaisse pas quand un titre est vraiment dans un modèle) et ça ajoute bien les 2 erreurs sur les modèles.
Pour le cas des liens http, le problème est que CW les détecte… J'ai posé la question sur la page de CW. --NicoV (discuter) 11 novembre 2015 à 13:02 (CET)
Rehtse, une possibilité pour éviter la détection des liens avec des accolades est de remplacer les { par %7B et } par %7D (cf. par exemple) : http://ekloges-prev.singularlogic.eu/v2012b/public/index.html#%7B%22cls%22:%22level%22,%22params%22:%7B%22level%22:%22ep%22,%22id%22:19%7D%7D est équivalent à http://ekloges-prev.singularlogic.eu/v2012b/public/index.html#{%22cls%22:%22level%22,%22params%22:{%22level%22:%22ep%22,%22id%22:19}} --NicoV (discuter) 11 novembre 2015 à 13:26 (CET)
Oui, c'est bien ce que je fais sur les articles liés aux élections grecques, mais c'est un peu fastidieux et cette nuit il en avait un paquet, tout ça pour une correction qui n'en est pas une... et comme je suis un peu feneant... Merci pour la réponse.-Rehtse (échanger) 11 novembre 2015 à 13:36 (CET)
Rehtse, je peux regarder pour que WPC propose cette modification dans ses suggestions. --NicoV (discuter) 12 novembre 2015 à 17:58 (CET)
Rehtse, j'ai modifié WPC pour que dans le cas des URL il propose de lui-même le remplacement des accolades. Comme je ne maîtrise pas le développement de CW, je préfère que WPC détecte aussi les trucs détectés par CW, même si certains me semblent inutiles. --NicoV (discuter) 12 novembre 2015 à 21:58 (CET)
Super, merci, quelle réactivité ! --Rehtse (échanger) 12 novembre 2015 à 22:28 (CET)

Fix redirects[modifier le code]

Hi, Nico! Redirect fixing is in my opinion one of the coolest features in WPC, especially when working with navboxes :) But couldn't there be some button "Fix all redirects"? That would be very helpful. --Edgars2007 (discuter) 14 novembre 2015 à 08:25 (CET)

Hi Edgars2007. Well, some wikis think that redirects should be fixed only in some cases (see :en:WP:NOTBROKEN for example), so I'm quite reticent to add this "Fix all"… --NicoV (discuter) 14 novembre 2015 à 09:30 (CET)
OK. And adding such option for only some Wikipedias (like lvwiki) would be quite hard to achieve, right? -- Edgars2007 (discuter) 14 novembre 2015 à 10:56 (CET)
Notification Edgars2007 : Yes, probably. In the old releases of WPC, the feature to replace redirects by their direct link was more obvious and straightforward, but I had some complaints that some users were using it too widely. So, I made it less obvious, and even added the possibility of a warning shown to the user (which is activated for enwiki).
Eventually, I could add something that needs to be configured per user, but I'm not too keen about it. --NicoV (discuter) 14 novembre 2015 à 11:10 (CET)
OK, then will continue use the current system. -- Edgars2007 (discuter) 15 novembre 2015 à 08:09 (CET)
Yes, this is probably a good addition, end user could activate or not the feature. -- Archimëa [Toc 2 Mi] 15 novembre 2015 à 14:21 (CET)

Arguments erronés des modèles[modifier le code]

J'ai vu que tu a récemment ajouté la détection des arguments de modèle dupliqués pour une liste ou catégorie d'article concernant ce problème. Cependant, je trouve que c'est un ajout minime, car il me semble que c'est détecté automatiquement et placé dans une catégorie, la catégorie étant actuellement vide (si la catégorie venait un jour à être surpeuplée, ceci aurait cependant on utilité...).

De mon point de vue, il serait beaucoup plus utile de détecter les arguments erronés, comme le fait le script d'Orlodrim ([4] exemple avec le modèle Lien web). Ce qui permettrait de corriger seulement pour une catégorie ou liste de pages, ce que son script ne peut pas. Cela permettrait aussi de mettre un message en sous-page à faire, ce qu'il ne fait pas aussi. Enfin, je ne connais pas du tout la complexité de la tâche à accomplir pour réaliser ca... donc pas de soucis, c'est juste une idée, comme d'hab Émoticône ! Émoticône -- Archimëa [Toc 2 Mi] 15 novembre 2015 à 14:21 (CET)

Bonjour Archimëa, je regarderais ce que fait le script d'Orlodrim et voir si je peux m'en inspirer. Juste pour info, la catégorie des arguments dupliqués contenait environ 15.000 articles, la fonction a bien servi Émoticône. --NicoV (discuter) 16 novembre 2015 à 10:31 (CET)
Bonjour NicoV, Ah bon, je ne savais pas. autant pour moi. -- Archimëa [Toc 2 Mi] 16 novembre 2015 à 12:51 (CET)
Archimëa, si je comprends bien, c'est un peu le principe de ce que propose WPC dans la fonction "Vérifier le modèle" (accessible avec un clic droit sur un appel de modèle), mais en plus global, non ? Pour arriver à quelque chose d'approchant, il faudrait probablement :
  • que j'en fasse une fonction qui contrôle toute la page et pas juste un modèle sur la page.
  • que j’arrive à récupérer des listes d'erreurs à partir de wstat. Orlodrim, est-ce qu'il est possible de récupérer des listes d'erreurs dans un format facilement analysable (genre texte non formatté, une ligne par article ayant des problèmes) ? Si j’ai bien compris, la page Utilisateur:Orlodrim/LuaConfig contient la configuration des modèles : pour un modèle sans paramètres déclarés dans cette page, on se base sur le templatedata ; pour un modèle avec paramètres déclarés dans cette page, on se base sur ces paramètres. C'est bien ça ? Et pour les modèles non listés, le template data ?
Merci --NicoV (discuter) 16 novembre 2015 à 18:32 (CET)
Bonjour,
Il y a un lien « Voir la liste brute » sur chaque page, le lien est de cette forme : [5].
Les paramètres sont déterminés selon les variables présentes dans le code du modèle. Si le code contient un #invoke, sont ajoutées les variables mentionnées dans templatedata et celles présentes dans Utilisateur:Orlodrim/LuaConfig (les modèles sans paramètres sur cette page ne font rien, ils me rappellent juste que j'ai déjà regardé le modèle en question et qu'il n'avait pas de paramètres implicites nécessitant d'être déclarés manuellement).
Orlodrim (discuter) 16 novembre 2015 à 18:56 (CET)
Je viens de regarder, je n'ai par trouvé "vérifier le modèle". Et merci Orlodrim pour les renseignements -- Archimëa [Toc 2 Mi] 17 novembre 2015 à 00:35 (CET)
Bonjour Archimëa, étrange. Par exemple, sur Vígla Pissodéri, si je fais un clic droit quelque part dans le modèle {{Infobox Station de ski}}, je vois en premier "Vérifier le modèle" dans le menu contextuel, qui dans ce cas me dit juste que ce modèle n’a pas de TemplateData (il faudrait aussi que j'analyse le code du modèle pour trouver les arguments possibles dans ce cas). --NicoV (discuter) 17 novembre 2015 à 08:14 (CET)
Ah ok, je vois, je ne connaissais simplement pas cette option, je n'avais pas vu.
Si je prend un exemple au hasard dans la liste d'Orlodrim : 2 Live Crew. l'erreur "deadurl..." sur le modèle lien web, n'est pas détectée.
Et finalement oui, ca serait bien ca, pourvoir lister un groupe de page avec ces soucis. -- Archimëa [Toc 2 Mi] 17 novembre 2015 à 13:46 (CET)
Je viens de voir que l’erreur est détectée si on clique sur l'erreur elle-même...
Ce qui aurait été bien c'est de proposer la liste des paramètres valides du modèle sur le clic droit... -- Archimëa [Toc 2 Mi] 17 novembre 2015 à 13:54 (CET)

formatnum[modifier le code]

Lorsque WPCleaner wikifie un nombre, par exemple "3000", il me donne {{formatnum:{{subst:#invoke:String|replace|3000|%s|||false}}}} ? Normal ?

PS, je t'avais proposé quelques idées, tu as eu le temps d'y penser, ou regarder ?. Cordialement. -- Archimëa [Toc 2 Mi] 15 janvier 2016 à 21:57 (CET)

Bonjour Archimëa, ça vient de la règle qui est dans Wikipédia:AutoWikiBrowser/Typos#Syntaxe Wiki. Normalement, quand tu demandes le remplacement, WPCleaner demande à frwiki d'interpréter la chaîne à cause du "subst" pour donner « 3 000 ». Je sais qu'il faut que je modifie WPCleaner pour gérer proprement le "Remplacer tous" (mais je pense que ça marche lorsqu'on enregistre), mais ça doit marcher correctement en remplacement unitaire. --NicoV (discuter) 16 janvier 2016 à 06:03 (CET)
PS: Très peu de temps libre depuis quelques mois… Les trucs à faire s'empilent. --NicoV (discuter) 16 janvier 2016 à 06:04 (CET)
OK ! J'ai testé après coup (sans WPCleaner) et en effet ca fonctionne.
Pour les idées/demandes... OK! (je croise les doigts et j'attends) -- Archimëa [Toc 2 Mi] 16 janvier 2016 à 20:50 (CET)

Wikipédia:WPCleaner/Typos[modifier le code]

Bonjour, pourrais-tu faire en sorte de pouvoir sélectionner séparément les 2 paragraphes de « Wikipédia:WPCleaner/Typos » dans le bouton Abc de WPC (sur le panneau principal) comme c'est le cas pour « Wikipédia:Liste de fautes d'orthographe courantes » ? Je ne souhaite pas ajouter de modèles {{Date}} à toutes les dates des articles. Merci Leag ⠇⠑⠁⠛ 28 janvier 2016 à 09:13 (CET)

Cf. Discussion Wikipédia:WPCleaner/Typos#Dates non formatées. --NicoV (discuter) 28 janvier 2016 à 18:33 (CET)
Notification Leag, en attendant, tu devrais pouvoir utiliser general_suggestions_ignore dans Utilisateur:Leag/WikiCleanerConfiguration. --NicoV (discuter) 28 janvier 2016 à 19:58 (CET)
Merci Leag ⠇⠑⠁⠛ 29 janvier 2016 à 08:04 (CET)
Notification Leag, j’ai compris pourquoi on ne pouvait pas sélectionner séparément les 2 paragraphes : c'est parce que dans le premier paragraphe, la seule règle qui y est a find=",('+) +" qui existe aussi dans Wikipédia:AutoWikiBrowser/Typos#Règles orthographiques générales, ce qui fait que WPCleaner ne compte pas le paragraphe. Et comme il n'y avait qu'un seul autre paragraphe dans la page, WPCleaner n'en compte qu'un et ne propose donc pas de séparer les paragraphes. Est-ce que tu penses qu'il faut que je modifie WPCleaner pour gérer ce cas tordu… ? --NicoV (discuter) 5 mars 2016 à 01:37 (CET)

Erreur 103 et exceptions[modifier le code]

Bonjour, est-il envisageable de gérer des exceptions pour l'erreur 103, plutôt que d'exclure l'article entier dans une liste blanche ? Par exemple pour l'erreur 67 ponctuation avant une référence, une liste d'abréviation est donnée. Pour l'erreur 103, ça poourrait permettre d'indiquer que le nom de la D2 espagnole, « LaLiga 1|2|3 », codée « LaLiga 1{{!}}2{{!}}3 » dans les liens, n'est pas à prendre en compte, par exemple.--Rehtse (échanger) 21 août 2016 à 17:19 (CEST)

Bonsoir Rehtse, c'est envisageable de mon côté, il faudrait éventuellement voir avec le projet CW sur enwiki pour qu'ils puissent aussi le faire. Des idées sur la façon de présenter ces exceptions ? Juste une liste de libellés acceptables ? --NicoV (discuter) 21 août 2016 à 17:31 (CEST)
Je pense que oui, puisque ça concerne des « titres » : films, chansons... et championnats sportif. Enfin, à ma connaissance. Il restera le problème des formules mathématiques (qui, je crois, posent plusieurs soucis).--Rehtse (échanger) 21 août 2016 à 17:47 (CEST)
NicoV, en fait je me demande s'il ne vaudrait pas mieux ne pas tenir compte de la détection au sein d'un modèle, puisque, dans ce cas-là, les {{!}} sont souvent (toujours ?) justifiés.--Rehtse (échanger) 21 août 2016 à 20:05 (CEST)

Hi! When I check with WPCleaner, if articles doesn't have error anymore, checking for #3 doesn't work anymore for lvwiki. See also en:Wikipedia talk:WikiProject Check Wikipedia##3. -- Edgars2007 (discuter) 9 septembre 2016 à 13:05 (CEST)

Nomination pour recevoir un petit cadeau de la Fondation :-)[modifier le code]

Je me suis permis de lancer cette proposition Émoticône sourire Litlok (m'écrire) 19 octobre 2016 à 11:08 (CEST)

+1 Leag ⠇⠑⠁⠛ 19 octobre 2016 à 12:06 (CEST)
Merci Litlok et les autres, je vous tiendrais informé Émoticône. --NicoV (discuter) 25 octobre 2016 à 12:52 (CEST)

Bot tools[modifier le code]

Bot Tools can not fix the below cases. I run Bot tools on these cases and these are the rest.

  • Some cases of #11
  • Some cases of #16
  • Some cases of #22
  • Some cases of #44
  • Some cases of #64
  • Some cases of #85
  • Some cases of #88

Maybe some regexes are not complete or cover other cases. Yamaha5 (discuter) 4 janvier 2017 à 17:47 (CET)

Where can I find their regexs? maybe I could help to improve themYamaha5 (discuter) 4 janvier 2017 à 17:52 (CET)
Yamaha5 Not everything can be fixed automatically by WPC, it's only a minority of problems that can be fixed automatically. I don't use regexs in WPC for most of the errors, you can find the java code for each error in github. --NicoV (discuter) 4 janvier 2017 à 18:14 (CET)

Two factor Authentication[modifier le code]

Please add support for Two Factor Authentication. I can't login to Wikicleaner anymore because I have enabled two factor authentication. Mbch331 (discuter) 8 janvier 2017 à 09:27 (CET)

Perhaps look special:BotPasswords page ? --Framawiki 8 janvier 2017 à 18:45 (CET)
You can create a unique password tied to your IP address on Special:BotPasswords. — Thibaut (会話) 8 janvier 2017 à 18:49 (CET)
I am in the same situation. As a global renamer, I was strongly encouraged into activating the two factors authentification. How does special:BotPasswords work? I'd like to be able to connect with my own account, which is not a bot, and with the rights attached. This is very annoying. Litlok (m'écrire) 3 février 2017 à 09:20 (CET)
It’s working fine for me, i’m going to create an illustrated step-by-step guide in a bit then, it’s really simple. Regards. — Thibaut (会話) 4 février 2017 à 02:27 (CET)
@Litlok : There you go : Guide BotPasswords. Don't hesitate if you have questions. — Thibaut (会話) 4 février 2017 à 02:54 (CET)
Notification Thibaut120094 : merci ! Litlok (m'écrire) 4 février 2017 à 17:40 (CET)
Merci beaucoup pour ce guide Thibaut Émoticône sourire. Mbch331 will probably be interested if he didn't find a way to run WPC. I have to update WPC to handle the new authentication methods, but I don't have much free time lately. --NicoV (discuter) 8 février 2017 à 10:58 (CET)
J'ai rajouté des infos et le lien vers le guide dans la FAQ. --NicoV (discuter) 8 février 2017 à 11:18 (CET)

Error #43 has False positive[modifier le code]

when an article has {{{}}} inside it, the error #43 will have false positive for example at fa:آزاده (شاهنامه)

{{{foo|{{{Foo|}}}}}} has 2 {{ and 3 }} and because of that the report has false positiveYamaha5 (discuter) 18 janvier 2017 à 20:12 (CET)
@NicoV would you please solve it? I solved this bug at python by this code
import re
text2=text
while '{{{' in text2:
    text2 = re.sub(r'\{\{\{[^\}]\}\}\}','',text2)
# after this cleaning we can check the text2 for {{}}

Yamaha5 (discuter) 26 janvier 2017 à 13:45 (CET)

Yamaha5 I really don't have much free time lately, so I can't say when I will be able to look at that. Unfortunately, I'm not using regexp for this kind of errors, I have my own parser for the wikisyntax, so it may be a bit more complex to do. --NicoV (discuter) 26 janvier 2017 à 14:41 (CET)
Ok do it when you are free.
with out regex
text2=text
text_list=text2.split('{{{')
for i in text_list:
    text2=text2.replace('{{{'+i.split('}}}')[0]+'}}}','')
# after this cleaning we can check the text2 for {{}}
Yamaha5 (discuter) 26 janvier 2017 à 14:45 (CET)

Problème d'affichage sur écran haute résolution (high-DPI)[modifier le code]

Bonjour et merci pour ce super outil. J'utilise un ordinateur portable 15 pouces avec un écran haute résolution (3840x2160). Dans Windows, le facteur de grossissement des éléments est défini à 200%. La majorité des logiciels arrive à s'y adapter mais WPCleaner s'affiche avec de très petits boutons et une police minuscule.

Voici une capture d'écran : https://framapic.org/IOhVkwaI6UBI/jA3TIVxqODSN.png

Est-il possible de rendre WPCleaner compatible avec les moniteurs à haute résolution ? --Shawn (discuter) 4 février 2017 à 19:34 (CET)

Salut Shawn. Pour le texte, regarde éventuellement dans les options pour toucher à la police de caractères mais je ne suis pas sûr que ça touche autre chose que la police de la zone d'édition de texte. Pour les icônes, non, rien pour l'instant, il faudrait que j'ajoute cette option. --NicoV (discuter) 6 février 2017 à 10:06 (CET)
Salut Notification NicoV, j'ai enfin trouvé une solution pour mon problème d'affichage (oui un an après ^^). Il semble que c'est dû au fait que les versions de java avant la version 9 ne savent pas bien gérer le scaling high DPI. Pour résoudre ce problème sous Windows, je suis allé sur l'exécutable jp2launcher.exe (chargé de lancer les applications JNLP), je suis allé dans les propriétés de l'exécutable (clic droit -> propriétés) puis dans l'onglet "Compatibilité", j'ai coché "Remplacez le comportement de mise à l'échelle PPP élevée". Dans la liste déroulante, j'ai choisi "Système". L'application se lance maintenant avec une taille des éléments permettant de l'utiliser correctement. Je poste ce message ici au cas où cette astuce serve à quelqu'un d'autre. Je n'ai pas encore pu tester si un JRE 9 résout nativement le problème. Shawn (discuter) 11 février 2018 à 19:19 (CET)

Référence en double[modifier le code]

Bonjour Archimëa et merci pour ta notification sur Fire Emblem Echoes: Shadows of Valentia. Dans la version de départ, il y a :

  • <ref name=":27">{{Lien web|langue=en|auteur1=Dustin Bailey|titre=This Week In Games - Fire Emblem Echoes|url=https://www.animenewsnetwork.com/the-x-button/2017-05-25/this-week-in-games-fire-emblem-echoes/.116540|site={{Langue|en|[[Anime News Network]]}}|date=25 mai 2017|consulté le=20 mai 2018}}</ref>
  • <ref name=":26">{{Lien web|langue=en|auteur1=Dustin Bailey|titre=This Week In Games - Fire Emblem Echoes|url=https://www.animenewsnetwork.com/the-x-button/2017-05-25/this-week-in-games-fire-emblem-echoes/.116540|site={{Langue|en|[[Anime News Network]]}}|date=25 mai 2017|consulté le=20 mai 2018}}</ref>

Donc, il y a bien une référence en double… Par contre, il y a aussi un <ref name=":26" /> qui traîne ailleurs. Il faut que je modifie WPCleaner pour qu'il gère propre ce cas… --NicoV (discuter) 12 juin 2018 à 15:18 (CEST)

Bonjour. OK. Parce que, avant de mettre en ligne, j'ai contrôlé le contenu des deux sources et c'était bien le même. Mais quand je suis passé sur l'article sans WPCleaner, j'ai vu l'erreur, et j'ai bien sûr pensé à un autre appel. mais Je suis resté sur l'idée que l'erreur est réelle sans vérifier.
Désolé pour le rapport erroné... mais en effet la proposition de transformation de l'autre appel n'a pas été fait ;) -- Archimëa [Toc 2 Mi] 12 juin 2018 à 15:22 (CEST)

Créations de page[modifier le code]

Bonjour, est-ce qu'il y a un moyen de trouver via WPCleaner une catégorie ou un journal concernant toutes les nouvelles créations de pages afin de les corriger si nécessaire ? Merci. — Rome2 [Discuter], le 11 septembre 2018 à 09:57 (CEST)

Bonjour Rome2. Pas actuellement, mais la fonction pourrait être intéressante à ajouter (le problème est mon temps disponible…). J'avais commencé une partie de surveillance des modifications récentes (dans les outils pour bot), mais c'est entièrement automatique et je ne sais plus trop où j'en étais ni ce que ça fait. Je peux rajouter cette fonction dans ma TODO list… --NicoV (discuter) 11 septembre 2018 à 12:22 (CEST)
D'accord, merci pour ta réponse NicoV (d · c · b), c'est pas pressé de toute façon, fais ce que tu as à faire avec le temps que tu as avant Émoticône sourire. — Rome2 [Discuter], le 11 septembre 2018 à 13:04 (CEST)


Copier/Coller/Couper avec la souris[modifier le code]

Bonjour,

J'aimerais disposer de ces trois options dans le menu contextuel (i.e. clic droit de la souris dans le texte de l'article) et ainsi éviter de nombreux passages de souris à clavier (pour n'y faire qu'un Ctri-Insert, Shift-Insert ou Shift-Delete) et retour à la souris pour aller faire une correction syntaxique à un autre endroit de l'article. Il m'arrive en fait souvent de structurer certaines corrections syntaxiques à l'aide de logiciels tiers. J'y ai configuré des aides à correction d'erreurs fréquentes... et il me suffit de terminer avec copier dans ce logiciel, coller dans WPCleaner et passage à l'erreur suivante.

Merci d'avance, LeFit (discuter) 16 février 2019 à 08:18 (CET)

Bonjour LeFit. Je mets ça dans ma liste de tâches à faire. --NicoV (discuter) 18 février 2019 à 09:47 (CET)
Bonjour LeFit. J'ai fait une première version pour le copier/coller accessible dans le menu contextuel. Il faut l'activer dans les options (onglet Général) pour l'avoir: j’ai fait quelques essais avec, et il me dérange vu mon utilisation plutôt au clavier… Je n'ai pas eu le temps de vérifier, je sais qu'il s'affiche sur les erreurs reportées par le P:CS, mais je ne pense pas qu'il s'affiche dans tous les menus contextuels. N'hésite pas à me dire où il manque, je le rajouterais. --NicoV (discuter) 7 août 2019 à 22:39 (CEST)

Bonjour! Serait-il possible que WPC prenne en compte la présence du modèle {{En cours}} et évite de modifier ces pages? Exemple. Merci ! J'ai toujours en tête de ma todolist la mise à jour de mon bot Émoticône Bon week-end --Framawiki 23 février 2019 à 22:59 (CET)

Salut Framawiki. En mode interactif, il doit déjà en tenir compte, mais sans doute pas en mode bot. Je ne sais pas si il faut en tenir compte : si la modification pose problème, l'utilisateur qui fait des modifications sur l’article peut simplement écraser celle du bot. Pour la mise à jour, je n’ai pas non plus eu le temps de tester le fonctionnement sur Labs, mais j’ai vu qu'on devait changer de serveur et qu'on en profitait pour avoir une nouvelle version de Java. --NicoV (discuter) 25 février 2019 à 07:52 (CET)

✔️ Double authentification[modifier le code]

Bonsoir,

Bon, décidément je n’y arrive plus. Je ne parviens plus à me connecter avec WPCleaner (wrong password/username etc.). J'utilise la double authentification et ai suivi la procédure indiquée sur Utilisateur:Thibaut120094/Guide BotPasswords ; eh bien je ne parviens pas à me connecter avec n'importe quelle combinaison des noms d'utilisateur Litlok et Litlok@WPCleaner d'une part, et motdepassefourni et WPCleaner@motdepassefourni d'autre part. Je sèche. Litlok (m'écrire) 3 mai 2019 à 01:11 (CEST)

Finalement, j'ai créé un nouveau mot de passe de robot, mais en zappant complètement les majuscules dans WPCleaner. Avec wpcleaner, ça marche, c'est l'essentiel. Litlok (m'écrire) 3 mai 2019 à 02:17 (CEST)
Bonjour Litlok. Je n'ai pas encore utilisé cette double authentification avec WPCleaner. Etrange ce comportement, j'espère que c'était juste un problème temporaire. --NicoV (discuter) 3 mai 2019 à 11:25 (CEST)

Bug while writing[modifier le code]

Hi, and thank you for your work! Sometimes it stops responding to the keyboard: I can press all the icons on the program and those work perfectly. However, if I try to write anything, nothing happens. This is happening on a macos system.--Giacomo-gu (discuter) 14 mai 2019 à 15:46 (CEST)

Hi Giacomo-gu. Strange, nobody has reported this kind of problems, and I don't have access to a macos system to try reproducing it. Can you have the Java console displayed (I don't know how to do it, but this can help) to see if there are any messages? And if you find a way to reproduce this behavior… --NicoV (discuter) 14 mai 2019 à 16:37 (CEST)
Ok I have updated Java and since then nothing strange happened. However I wasn't able to open the console. I will try via terminal and if I see something I will update you. Thank you for your help.--Giacomo-gu (discuter) 18 mai 2019 à 18:51 (CEST)

Requête traitée Remarques et suggestions diverses[modifier le code]

Bonjour, NicoV et les correcteurs syntaxiques

  1. Requête traitée Suggestions pour WPCleaner – Redirections
    • Requête traitée Lien interne vers redirection
      Un clic droit sur le lien sélectionne propose « Lier à » ou « Remplacer par » avec le nom de la page vers laquelle la redirection à lieu. Si la redirection cible une section en particulier (#REDIRECT[[Page#Section]]), est-il possible d'ajouter une vérification ou un avertissement ?
      En fait, ça existe déjà, il faut afficher les liens vers des redirections (dans le menu Options de la page d'analyse), et quand le lien est sélectionné dans la liste à gauche, on peut lier ou remplacer le lien. Cette option n’est pas active par défaut, car dans beaucoup de cas les liens vers des redirections sont justifiés. Pour l’avertissement, je pensais que l'API ne donnait pas l’information de la section, mais je viens de voir qu'elle le faisait maintenant (exemple). Il faut que je regarde pour l'intégrer. --NicoV (discuter) 4 août 2019 à 15:41 (CEST)
      Ideawipik A tester sur la dernière version disponible. Beaucoup de modifications dans le code, donc des risques de problèmes… --NicoV (discuter) 4 août 2019 à 21:46 (CEST)
    • Requête traitée En complément de l'erreur 48, j'allais suggérer lien interne vers le présent article via une redirection. En fait cela existe déjà pour WPCleaner sous le numéro 515. Faut-il activer cette erreur? Dans le cas particulier rencontré, le lien interne était présent dans un paramètre de modèle (site du modèle Lien web)
      Par défaut, elle n’est pas activée. Il faut l’activer pour soi, dans sa propre page de configuration, cf. Utilisateur:WikiCleanerBot/WikiCleanerConfiguration, le paramètre error_515_bot_frwiki. --NicoV (discuter) 4 août 2019 à 15:41 (CEST)
  2. Requête refusée Cas de correction non optimale pour « Titre : niveau de section manquant » : diff sur Les Légendaires : Origines. Je ne sais pas si le problème vient de la correction automatique de l'erreur avec WPC en mode bot ou d'une validation manuelle de Notification Friday83260. La bonne correction semble être juste un ajout d'un second « = » pour le seul premier titre de section ne comportant qu'une paire de « = ». Par contre, si la section « Résumé » avait correspondu au texte introductif comme on le rencontre parfois, la correction aurait été bonne en supprimant aussi cette ligne.
    La modification a été faite en automatique (le "b" après la version indique que c'est une modification en mode bot) par Bot2Friday. Les modifications automatiques de niveau de titre sont compliquées car il y a pleins de cas possibles, donc limitées à ce qui sans danger. Je ne vois pas d'améliorations réalistes tout en garantissant l’absence d'erreurs dans d'autres cas. --NicoV (discuter) 4 août 2019 à 15:45 (CEST)
  3. Requête traitée Faux positifs ou détection étrange Détections de l’erreur n°28 - Tableau mal fermé.
    • Certains articles qui incluent le modèle {{Fin épisodes anime}}. ex. :Astra - Lost in Space.
      Si on remplace ce modèle par l'équivalent {{Fin}} : pas de détection. À moins que WPC soit renseigné quelque-part que le second est équivalent à |} (mais pas pour le premier), c'est étrange. Une explication ?
    WPC ne détecte pas tout seul qu’un modèle correspond à une fin de tableau, c'est de la configuration. Je viens d'ajouter "Fin épisades anime" à la configuration, mais je trouve vraiment moche ces utilisations : si on ferme un tableau avec un modèle, il faut l'ouvrir avec un modèle… En plus, c'est mal géré par les gadgets de coloration syntaxique qui voient un début de tableau mais pas la fin. --NicoV (discuter) 4 août 2019 à 15:49 (CEST)
  4. Requête traitée Autre suggestion de détection dans la même optique
    • Requête traitée Modèle d'ouverture et de fermeture non-équilibrés.
      Dans les cas où l'insertion d'un élément de la page requiert l'appel à deux modèles indissociables (tel que spécifié dans leur documentation). Par exemple: {{Début de...}} et {{Fin de...}} . Il faudrait créer une liste de paires de modèles.
      Motivations:
      • Faciliter la correction avec une erreur rendue plus explicite pour un correcteur qui ne maîtrise pas le code d'un modèle particulier ; éventuellement alimenter une catégorie d'erreurs.
      • Prévenir les erreurs qui surviendraient en cas d'évolution du couple de modèles (par exemple ajout/suppression d'un niveau de <div>).
      A voir. --NicoV (discuter) 4 août 2019 à 15:50 (CEST)
      Bonjour Ideawipik. J'ai ajouté l'erreur #544 pour ce cas, il reste mainenant à la configurer pour définir les paires de modèles. --NicoV (discuter) 10 août 2019 à 13:18 (CEST)

Qu'en pensez-vous? Salutations dévouées--Ideawipik (discuter) 4 août 2019 à 14:40 (CEST)

Bonjour Ideawipik. Premiers éléments de réponse ci-dessus. --NicoV (discuter) 4 août 2019 à 15:51 (CEST)
Bonjour NicoV. Je suis d'accord avec tes avis et tes réponses éclairent ma lanterne. Merci pour ta réactivité dans l'implémentation de la suggestion concernant les couples de modèles. Si j'ai bien compris la syntaxe, c'est « modèle d'ouverture|modèle de fermeture » suivi des alias ou alternatives de fermeture, séparés de caractères pipe. J'ai ajouté des modèles généraux dans la configuration et en ai répertorié une vingtaine d'autres plus thématiques que je testerai de mon coté pour vérifier qu'il n'y a pas trop de déclenchement d'erreurs peu pertinents (notamment des fermetures de tableaux). Par défaut, comptes-tu activer ou non la détection de cette erreur #544 ?
Remarque hors sujet : Une exception typographique, évoquée ici et figurant encore dans l'Aide numéraux ordinaux (version 19 mars 2018), déconseillait pour écrire Ne l'usage de {{Ne}} dans les intitulés de liens internes — uniquement si l'intitulé du lien se limite à cet adjectif ordinal —, au profit de N{{e}}. Je me suis vu admiratif de découvrant que la détection par défaut de WPCleaner gère plûtot bien cette recommandation, en ne proposant pas de remplacer N{{e}} par {{Ne}} (sauf dans le cas « [[<destination>|N{{e}} ]] », résolu par un traitement au préalable de l'espace superflu). En fait, tout (ou presque) s'explique. Pour trouver le bon regex, il ne fallait pas lire les premiers éléments de la liste de typos pour AWB mais la section Chiffres de la liste de fautes courantes. Ainsi : [[<destination>|1er]] n'est pas détecté ni [[<destination>|Toto 1er]] mais mieux vaut un paramétrage prudent.
Félicitations pour l'analyse du contenu des pages (commentaires, titres, cible et texte de lien interne, tableau, modèle, etc) ! Il y a plus que du seul regex, là derrière... Un bon "parser"?
Autre question technique : en mode bot, ListCheckWiki teste les articles du dump téléchargé pour détecter les éventuelles erreurs et analyse, le cas échéant, la version actuelle des articles concernés afin de déterminer si l'erreur est encore présente sur le wiki. Cela permet d'alimenter une liste stockée en local ou sur une page dédiée du projet correction syntaxique. Pour les vérifications suivantes (avant le dump suivant), y a-t-il une possibilité d'effectuer les mises à jour des listes en utilisant ces listes intermédiaires (sans avoir recours à un nouveaux scan complet du premier dump, solution fonctionnelle mais inutilement lourde si la détection d'une erreur n'a pas changé) ?
Merci et salutations. --Ideawipik (discuter) 11 août 2019 à 18:35 (CEST)
Bonjour Ideawipik.
  • L'erreur #544 est normalement activée pour tout le monde. La syntaxe pour la configuration est bien ce que tu décris. J'ai lancé une analyse du dump ce matin, la liste Projet:Correction syntaxique/Analyse 544 devrait se remplir d'ici ce soir si il n'y a pas de problème.
  • Très peu de regex dans WPCleaner, j'ai développé mon propre parser pour analyser la syntaxe wiki. C'était du boulot, mais nettement plus pratique à utiliser une fois que c'est fait.
  • Il y a aussi un UpdateCheckWiki qui permet de faire une mise à jour, mais il reste long… Le dump doit quand même être présent.
--NicoV (discuter) 12 août 2019 à 10:34 (CEST)
Bonjour Ideawipik. La liste Projet:Correction syntaxique/Analyse 544 s'est remplie. Je pense que c'est une erreur d'avoir ajouté {{Citation juridique française}} dans les modèles utilisés en paire, il ne semble pas être utilisé comme ça. --NicoV (discuter) 12 août 2019 à 18:55 (CEST)
Bonsoir NicoV et merci. Tu as raison. Je me suis laissé emporter par la fermeture {{Fin citation juridique française}}. Modèle retiré de la liste.
  1. Comme on pouvait s'y attendre, il y a beaucoup de tableaux introduits par {{col-début}} qui
    • parfois pourraient simplement être remplacés par des {{Début de colonnes}} ;
    • dans le cas des tableaux imbriqués seraient plus accessibles s'ils étaient remplacés par des <div> et des styles "display:inline" ou équivalents.
  2. Question: est-ce que WPCleaner remplace automatiquement les balises <center> autour d'un tableau isolé par un ajout de class="centre" (ou l'ajout de "centre" à sa classe si cette dernière est déjà définie) ?
  3. Autre point: pour info, tous les <center> autour des modèles {{Tableau rang commune de France}} sont superflus (voir la liste d'articles). Comme c'est uniquement cosmétique dans le code, inutile de passer un bot exprès pour cela mais peut-on l'ajouter aux corrections automatiques de WPC ?
Pour le parser, bravo! Personnellement, incapable de développer cela, mais en python, mwparserfromhell m'est très utile.--Ideawipik (discuter) 12 août 2019 à 23:14 (CEST)
De mémoire, non, pas de remplacement automatique pour les balises center autour des tableaux. Pas de correction automatique autour des modèles non plus, et je ne pense pas l'ajouter aux corrections automatiques. --NicoV (discuter) 13 août 2019 à 14:24 (CEST)
OK, bien noté.
  • Par contre, quand le modèle {{Rp}} est présent après les balises <ref>; une suggestion de correction pour l'Erreur n°67: Ponctuation avant une référence pourrait être « <ref>...</ref>{{Rp}}. » au lieu de « <ref>...</ref>. {{Rp}} ». Bon promis, j'arrête de t'embêter avec ces remarques mineures, retours qui peuvent néanmoins servir aux utilisateurs de WPCleaner. Je veux bien ajouter un paragraphe sur la page de description de l'erreur, sans pour autant promouvoir ce modèle issu de enwiki dont le rendu est peu explicite pour le lecteur.
  • Merci pour la fonctionnalité Liens morts. Où pourrait-on trouver ou créer une page qui expliquerait les détections retournées ? Premier exemple rencontré : statut "Forbidden", pour ce lien externe qui aboutit (partiellement?)
--Ideawipik (discuter) 13 août 2019 à 16:25 (CEST)
A noter pour le modèle {{Rp}} mais c'est probablement du boulot (et là je ne sais plus trop quand j'aurais un peu de temps libre, j'ai développé pas mal de choses la semaine dernière, mais plus de temps…)
Pour les liens morts, c'est une première version, donc il y a sans doute pleins de cas à analyser pour améliorer les choses : c'est sur quelle page le lien Forbidden ? Pour l'instant, les statuts retournés sont soit le statut HTTP (si il y a le statut numérique dans la colonne précédente), soit le message de l'exception retournée. --NicoV (discuter) 13 août 2019 à 17:30 (CEST)
Effectivement une page plutôt qu'article : Championnats arabes de natation. Pour l'url, il s'agit en fait d'une erreur 403. Il est probable que l'affichage d'une partie la page requière une identification/connexion. --Ideawipik (discuter) 13 août 2019 à 19:29 (CEST)

Problème[modifier le code]

Mon bot est en période de test dans la wikipédia arabophone mais quand j'utilise les outils de bot puis correction syntaxiques une erreur apparaît Url moved is redirected temporarily.Pourriez-vous m'aidez? --Shadi (discuter) 9 août 2019 à 13:59 (CEST)

Bonjour Shadi. WPCleaner doit normalement écrire un fichier de log dans le répertoire où il est installé (WPCleaner.log), est-ce que tu pourrais recommencer la manipulation et m'envoyer les dernières lignes du fichier de log (pour voir si il y a plus de détail sur l’erreur). --NicoV (discuter) 9 août 2019 à 14:20 (CEST)

NicoV Quelle manipulation ?--Shadi (discuter) 9 août 2019 à 14:25 (CEST)

Shadi Les actions qui aboutissent au message d'erreur. --NicoV (discuter) 9 août 2019 à 14:40 (CEST)
Bonjour Shadi. J'ai besoin de plus d'information pour t'aider. J'ai essayé WPC sur la wikipédia arabophone, et je ne vois pas de problème (je n'ai pas fait de modification…). Peux tu me dire précisément les actions que tu fais et à quel moment se produit l’erreur ? Merci. --NicoV (discuter) 10 août 2019 à 19:22 (CEST)
BonjourNicoV je clique sur "Outils pour bots" puis "Correction syntaxique" puis je choisis un algorithme et le nombre de pages 1 puis je clique sur correction Syntaxique automatique.Il se charge... puis apparaît ereur: Url access moved is redirected temporarily puis le programme m'informe qu'aucune page n'a été modifié. Je vais t'envoyer les dernières lignes du fichier log si ces détails ne sont pas suffisant. Merci!--Shadi (discuter) 10 août 2019 à 19:33 (CEST)
Bonjour Shadi. J'ai essayé de faire les mêmes manipulations :
  • Premier essai : impossible d'enregistrer, à cause d'un problème de configuration. J'ai modifé la configuration: le problème est que la configuration indiquait à WPCleaner de mettre une balise "WPCleaner" sur ses modifications (ce qu'il fait sur frwiki, cf. Spécial:Balises), mais que cette balise n’a probablement pas été définie sur arwiki. Soit il faut demander la création de cette balises (aux administrateurs ?) sur arwiki et remettre la configuration comme avant, soit il faut laisser la configuration que je viens de faire et les modifications faites avec WPCleaner ne seront pas taggées. Trop compliqué pour moi de demander la création de la balise, mais si tu veux t'en charger, n’hésite pas.
  • Deuxième essai : j’ai réussi à faire des modifications (cf. 1 et 2) en suivant la procédure que tu m’as indiqué. Est-ce que ça marche mieux pour toi ?
--NicoV (discuter) 10 août 2019 à 20:51 (CEST)
Bonjour Shadi. La première modification a été annulée (cf. annulation) : est-ce qu'il y avait un problème avec ? --NicoV (discuter) 10 août 2019 à 21:00 (CEST)
Bonjour NicoV, ta modification m'a permit de faire une modification après une analyse complète mais malheureseument le problème persiste dand les outils de bot mais voici les deux dernières lignes du fichier log:

21:52:35.693 [Thread-8] INFO API - POST http://tools.wmflabs.org/checkwiki/cgi-bin/checkwiki_bots.cgi?offset=0&limit=1&project=arwiki&action=list&id=001

21:52:35.925 [Thread-8] WARN org.wikipediacleaner.api.HttpServer - Error accessing url: 302-Moved Temporarily

meci pou tes efforts.--Shadi (discuter) 10 août 2019 à 23:10 (CEST)

Bonjour Shadi. Est-ce que tu utilises la dernière version de WPC ? Dans mes logs, je vois des appels https pas http (07:55:01.304 [Thread-5] INFO API - POST https://tools.wmflabs.org/checkwiki/cgi-bin/checkwiki_bots.cgi?offset=0&limit=6000&project=arwiki&action=list&id=001). Je déploie une nouvelle version qui affiche plus de logs et essaye de traiter les erreurs 302/307 : normalement, WPC devrait se mettre à jour tout seul (si tu l'as bien installé avec l'installer de WPC). Si la nouvelle version marche, c'est bon, sinon il devrait y avoir plus de logs (pourrais-tu me les envoyer ?). --NicoV (discuter) 11 août 2019 à 08:12 (CEST)

Bonjour NicoV la vesion 2.01 n'est pas la dernière version ?--Shadi (discuter) 11 août 2019 à 14:27 (CEST)

Bonjour Shadi. Si, mais je ne change pas le numéro de version à chaque fois (même assez rarement…), donc il y a un certain nombre de versions 2.01. Normalement, WPCleaner se met à jour tout seul à partir du moment où il a été installé avec l'installeur, et lancé via le script fourni. --NicoV (discuter) 11 août 2019 à 14:41 (CEST)
Merci NicoV le script marche et WPCleaner cherche des mises à jour mais parce que j'utilise actuellement Wikipédia Zéro pour certain temps.Merci pour ton aide.--Shadi (discuter) 11 août 2019 à 14:51 (CEST)
Bonjour NicoV, la balise WPCleaner est crée et j'ai remis la configuration comme précédent, pourriez-vous voire si ça marche? Merci en anticipation.--Shadi (discuter) 26 septembre 2019 à 18:39 (CEST)
Bonsoir Shadi. Non, ça ne marche pas car la balise a mal été créée : dans la liste, il est indiqué "Defined by the software" pour WPClenaer, alors qu'il faudrait que ce soit "Applied manually by users and bots" comme pour la balise AWB par exemple. --NicoV (discuter) 26 septembre 2019 à 19:55 (CEST)
Bonjour NicoV la balise a été réparée, pourriez-vous réessayer? --Shadi (discuter) 29 septembre 2019 à 14:11 (CEST)
Bonjour Shadi. Oui, ça semble fonctionner, j'ai réussi à faire une modification, qui apparaît bien dans les modifications avec le tag. --NicoV (discuter) 1 octobre 2019 à 10:54 (CEST)

Détection des liens externes morts[modifier le code]

Bonjour NicoV,

  • Une suggestion d'amélioration : Serait-il possible de désactiver la détection de ces liens (ou différencier le signalement) s'il sont situés dans un modèle {{Lien archive}} (paramètre url) ? Ce modèle gère la création d'un lien valide vers l'archive cherchée.
  • Requête traitée Une détection faux-positif : ce lien dans Conférences taln. As-tu identifié les raisons de certaines fausses alarmes ?
    C'est lié au fait que le lien était déjà encodé (remplacement de l'apostrophe par les %) : j'ai fait quelques modifications pour gérer aussi bien les liens encodés que les liens non encodés. A voir si c'est suffisant. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)

Aucune urgence. Bonne fin de vacances. --Ideawipik (discuter) 29 août 2019 à 19:27 (CEST)

Autres remarques:
  • Requête traitée Certains liens externes peu conformes sont sources de bugs. La recherche se fige avec l'indication « WPCleaner travaille », par exemple avec le lien ftp://ftp.fao.org/docrep/fao/008/ae574e/ae574e00.pdf sur Arbre génétiquement modifié. Pas de retour possible à l'édition du texte, même après plusieurs dizaines de minutes. Seule solution: fermer la fenêtre et perdre les corrections dans l'article. Est-il possible de limiter le temps de recherche ou d'ajouter davantage de garde-fous?
    C'était dû à un lien ftp:, protocole non géré par la librairie que j'utilise pour la vérification. C'est corrigé. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
  • Requête traitée Depuis quelques jours, la recherche d'erreurs de Lint échoue souvent en renvoyant un message « URL access returned Bad Request ».
    Est-ce encore le cas avec la nouvelle version ? Si oui, peux-tu me donner des exemples de pages ? --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
  • Requête traitée Question ergonomie, je préférais sans validation obligatoire à chaque clic, mais il y a sûrement une raison à cet ajout.
    Pour les liens morts, c'est parce que la vérification prend du temps. Pour les erreurs Linter, je viens de l’enlever. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
--Ideawipik (discuter) 1 septembre 2019 à 15:31 (CEST)
Bonjour Ideawipik. Réponses après chaque suggestion. --NicoV (discuter) 1 septembre 2019 à 17:12 (CEST)
Bonjour NicoV. Merci pour ta réactivité. Pour le problème de Lint, je viens de tester et reproduire le message. Mais après fermeture et chargement automatique de la dernière version, ça remarche nickel! Requête traitée Merci. --Ideawipik (discuter) 1 septembre 2019 à 17:32 (CEST)

Problème 2[modifier le code]

Bonjour,

Je suis peut-être un noob, mais j'ai téléchargé avant-hier la dernière version, que j'ai utilisée sans problème, mais aujourd'hui je clique en vain sur le lanceur et rien ne se passe... Mon Java est pourtant à jour. Quelqu'un sait-il ce qui se passe ? Merci ! FredD (discuter) 27 octobre 2019 à 07:30 (CET)

Notification FredD : Bonjour. Difficile d'aider sans plus d'informations (système d'exploitation, version Java,...). Pistes : vérifier les propriétés du fichier (exécutable ? sous Linux ls -la puis si besoin « chmod +x »), essayer de lancer depuis une console (terminal Linux, "powershell" ou "cmd" sous Windows). Lire :WP:WPCleaner/Installation#Usage. --Ideawipik (discuter) 27 octobre 2019 à 09:02 (CET)
Hello, merci pour ta proposition d'aide. Je suis sous Windows 7, avec la dernière mise à jour Java disponible. Quand je double-clique j'ai une icône d'attente (l'espèce de petit disque bleu), qui s'arrête au bout de quelques secondes, puis il ne se passe rien. Mystère... FredD (discuter) 27 octobre 2019 à 10:41 (CET)
Notification FredD : As-tu essayé la procédure suivante :
  • Ouvrir une console de commande cmd dans la barre de tâches. Aller dans le répertoire qui contient l'installation de WPCleaner avec la commande cd (exemplecd C:\Users\Toto\WPCleaner). Tu peux vérifier que tu es dans le bon répertoire en affichant le chemin courant (taper cd seul sous Windows, pwd sous Linux) ou en listant les fichiers du répertoire courant (dir sous Windows, ls -la sous Linux).
  • Quand tu es dans le bon répertoire d'installation (celui qui contient WPCleaner.bat). La commande WPCleaner.bat devrait normalement lancer le programme.
  • Si cela ne marche pas, tente java -jar getdown.jar . depuis le même répertoire, sans oublier le point à la fin.
Si cela ne marche toujours pas poste ici le message qui t'est retourné dans la console (ou les dernières lignes). Précise aussi ce que renvoie la commande java -version dans la console (le terminal). Le développeur du logiciel pourra certainement t'aider.
--Ideawipik (discuter) 27 octobre 2019 à 14:12 (CET)
Bonjour FredD. Comment as-tu fait l’installation ? (en utilisant l'installeur décrit dans Wikipédia:WPCleaner/Installation#Installation de WPCleaner avec le programme d'installation ?) En utilisant l'installeur, il doit créer un raccourci sur le bureau pour WPCleaner. Normalement, le double clic sur le raccourci doit ouvrir une fenêtre de commande, puis une fenêtre de recherche de mise à jour avant de lancer WPCleaner. Si tu ouvres une invite de commande (cliquer sur le menu démarrer de Windows et taper cmd puis Entrée), et que tu exécutes java -version, que se passe-t-il ? --NicoV (discuter) 27 octobre 2019 à 21:00 (CET)
Hello. Par la console ça n'a rien donné, mais je suis un total noob de ce côté-là et j'ai peut-être mal fait quelque chose (j'ai juste tapé ce que tu m'as dit et il met "'WPCleaner.bat' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes". Pour le téléchargement je suis bien passé par ce lien, mais au premier lancement je ne me souviens pas qu'il m'ait demandé quoi que ce soit, il s'est juste ouvert. Ma version Java est 1.8.0_231-b11 pour 64 bits. C'est grave, docteur ? Merci ! FredD (discuter) 29 octobre 2019 à 12:23 (CET)
Bonjour FredD. Si la console indique que WPCleaner.bat n'est pas reconnu, c'est qu'il n'existe pas dans le répertoire d'où la commande est lancée : soit ce n'est pas le bon répertoire, soit l'installation n'a pas été faite. Le plus simple est probablement de supprimer ce qu'il y a (raccourci sur le bureau, et le répertoire dans lequel WPCleaner a été installé) et de refaire l'installation avec le programme d'installation (le télécharger, double-cliquer sur le fichier téléchargé, remplir les informations dans la fenêtre d'installation et cliquer sur Install). --NicoV (discuter) 29 octobre 2019 à 13:51 (CET)
Hello. Je l'ai re-re-téléchargé, il s'ouvre normalement, on verra si ça perdure... Merci ! FredD (discuter) 30 octobre 2019 à 00:04 (CET)
De nouveau, ça ne remarche plus, alors que je n'ai touché à rien. Je commence à en avoir marre de ce logiciel, je vais pas le réinstaller tous les mois... FredD (discuter) 2 décembre 2019 à 12:28 (CET)
Bonjour FredD. Tu es le seul utilisateur à me remonter ce genre de problème, hors WPCleaner est assez utilisé. Peux-tu me dire dans quel répertoire tu as installé WPCleaner ? Que contient ce répertoire maintenant ? Comment lances-tu WPCleaner ? --NicoV (discuter) 2 décembre 2019 à 16:31 (CET)
Il est dans mes documents \ Boulot \ Wikipedia \ WPCleaner. Je l'ouvre par un raccourci, et quand ça ne marche pas j'essaie en direct sur le launcher. Là hier il m'a ouvert une console vide, que j'ai fermée au bout d'un moment, et depuis quand je clique il ne se passe plus rien du tout... FredD (discuter) 2 décembre 2019 à 23:45 (CET)
Bonjour FredD. Qu'est-ce qu'il y a comme fichiers dans ce répertoire maintenant ? Je ne vois vraiment pas ce qui peut se produire, car je n'ai personne d'autre qui m'a dit avoir des problèmes sous Windows. Si tu te contentes d'utiliser l'installeur la première fois en lui demandant de créer un raccourci sur le bureau puis d'utiliser ce raccourci, je ne vois pas trop ce qui peut mal se passer. Sinon, dans le répertoire, il doit y avoir un fichier WPCleaner.bat : qu'est-ce qu'il se passe si tu doubles cliques dessus ? --NicoV (discuter) 3 décembre 2019 à 21:39 (CET)
Je viens de réessayer et ça fait toujours pareil : le raccourci ouvre une console vide, et le .bat ne fait rien. C'est la 3e ou 4e fois que je réinstalle le programme, et il n'y a rien d'autre que lui (et ses fichiers système) dans le répertoire... FredD (discuter) 3 décembre 2019 à 23:58 (CET)

┌─────────────────────────────────────────────────┘

Bonjour FredD. Je viens d'installer WPCleaner sur un PC qui ne l'avait pas encore, en utilisant le programme d'installation, et en saisissant mes identifiants (WikiCleanerBot, mot de passe). Un raccourci est créé sur le bureau et il permet bien de démarrer WPCleaner.
Le répertoire dans lequel j'ai choisi de faire l'installation contient les fichiers suivants (pour les fichiers indiqués avec une *, il y a aussi un fichier avec un "v" ajouté à la fin du nom) : Bot.bat (*), Bot.sh (*), credentials.txt, digest.txt, digest2.txt, getdown.jar, getdown.txt, gettingdown.lock, launcher.log, logback.xml (*), proxy.txt, WPCleaner.bat (*), WPCleaner.desktop, WPCleaner.ico (*), WPCleaner.jar (*), WPCleaner.log, WPCleaner.png (*), WPCleaner.sh (*), et 2*33 fichiers dans libs. Est-ce que tu as bien tous ces fichiers ?
Le fichier WPCleaner.bat contient le texte ci-dessous. Si je double clique dessus, il lance aussi WPCleaner. Est-ce la même chose pour toi ?
@ECHO OFF
REM DO NOT MODIFY THIS SCRIPT, ANY MODIFICATION WILL BE REVERTED BY GETDOWN
REM
REM Script to run WPCleaner in graphical mode.
REM 
REM You can execute this script with optional parameters that will be passed to WPCleaner.
REM 
REM ===== CONNECTION =====
REM For example, if you want to automatically login to English wikipedia, you can use the following syntax:
REM WPCleaner.bat en <username> <password>
REM 
REM Or with a credentials.txt file containing the following 2 lines :
REM   user=<username>
REM   password=<password>
REM Then you can use the following syntax:
REM WPCleaner.bat -credentials credentials.txt en
REM
REM ===== NOTE =====
REM If you want to pass extra arguments to the JVM, like increasing the memory available to Java,
REM you can create an extra.txt file in the same folder with one parameter per line.
REM For example, to allow 8G of RAM, the line will be: -Xmx=8192M

IF EXIST "credentials.txt" (
  java -jar libs/getdown-launcher-1.8.2.jar . client -credentials credentials.txt %*
) ELSE (
  java -jar libs/getdown-launcher-1.8.2.jar . client %*
)
Si tu ouvres une invite de commandes (ouvrir le menu Démarrer de Windows, taper cmd et touche Entrée), que tu te places dans le répertoire où tu as installé WPCleaner (commande cd répertoire) et que tu exécutes la commande java -jar libs/getdown-launcher-1.8.2.jar . client -credentials credentials.txt, que se passe-t-il ?
--NicoV (discuter) 5 décembre 2019 à 11:16 (CET)
En fait je trouve pas le .bat, j'ai que un ".batv"... FredD (discuter) 5 décembre 2019 à 13:18 (CET)
FredD. Si le .bat est absent, ça explique que rien ne marche. Tu es sûr qu'il est absent ? (si ton explorateur de fichiers masque les extensions, il apparaît probablement sous le nom "WPCleaner" et un type "Fichier de commande Windows". Il n'y a aucune raison pour que WPCleaner supprime ce fichier : si il est vraiment manquant, aurais-tu un outil genre anti-virus ou du même genre qui pourrait supprimer des fichiers ? --NicoV (discuter) 5 décembre 2019 à 13:56 (CET)
FredD. Si le raccourci ouvre une console, c'est que WPCleaner.bat est toujours présent. Quel est le résultat si tu fais la manipulation indiquée dans la ligne de commande ? Si il ne se passe rien, peux-tu retirer la première ligne du fichier WPCleaner.bat (@ECHO OFF) et réessayer pour avoir peut-être plus de messages affichés ? --NicoV (discuter) 6 décembre 2019 à 11:35 (CET)
Désolé mais les consoles je sais vraiment pas faire, ça me prend toujours des plombes et ça marche jamais... FredD (discuter) 6 décembre 2019 à 23:50 (CET)
Désolé FredD, mais je ne suis pas devin, et sans plus d'informations, je ne vois pas comment résoudre le problème… --NicoV (discuter) 7 décembre 2019 à 16:42 (CET)

Détection erreur 546 : Article sans catégorie[modifier le code]

Bonsoir Notification NicoV Encore merci d'avoir ajouté cette détection à la suite de cette discussion. Pour m'assurer, avant de tester :

  • As-tu intégré au programme le fait que les modèles catégorisants de type palette pouvaient être insérées via le modèle {{Palette|…}} comme par la syntaxe classique (désuète ?) {{Palette …}}.
  • Est-ce qu'il existe des portails qui seraient aussi catégorisants au sens éditorial du terme ? Si c'est le cas, un traitement similaire serait à faire.

J'ai ajouté une première version de la liste de modèles catégorisants sur la page de configuration. Je suis parti de l'ancienne liste, en retirant juste le modèle Langue qui n'a vraisemblablement pas sa place dans cette liste. Est-ce que cela convient ? Je vais tester et faire une petite analyse de la sortie pour éliminer les faux-positifs flagrants.
PS : As-tu une réponse à #Suggestion et question concernant la vérification des modèles ? Salutations sincères --Ideawipik (discuter) 4 décembre 2019 à 23:34 (CET)

Bonjour Ideawipik. Non, pas de traitement particulier fait pour les palettes, juste prise en compte de la liste de modèles. Pour l'instant, il vaudrait peut-être mieux ajouter {{Palette}} dans la liste des modèles pour éviter les faux positifs. --NicoV (discuter) 5 décembre 2019 à 08:00 (CET)
Merci NicoV pour la réponse.
  • Pour les palettes, pas de problème. Pour l'instant, on peut écarter de la détection tous les articles en contenant une indifféremment. Si cette particularité peut être ajoutée plus tard, tant mieux. Il faudra juste supprimer « Palette » de la liste des modèles et y ajouter les palettes catégorisantes manquantes.
  • En revanche, il y a un autre point davantage problématique. Il ne faudrait pas détecter les pages de redirection (#REDIRECT) purement techniques et dont l'intérêt d'une catégorisation est très relatif. Est-ce possible dans WPCleaner ? Dans la pratique, on pourrait les retirer en post-traitement. Mais ce n'est pas idéal, sans compter les problèmes potentiels de taille mémoire avec des listes très/trop longues, ni la question de la mise à jour automatisée (WPC mode bot) de la future page de résultats d'analyse.
  • Enfin, une petite remarque à mon avis peu importante et qui ne nécessite pas de correction. Les pages d'homonymies doivent bien être détectées.
--Ideawipik (discuter) 5 décembre 2019 à 15:40 (CET)
Bonjour Ideawipik. Pour les redirections, c'est ajouté. Pour les pages d'homonymie, aucun traitement particulier n’est fait : vu que les modèles semblent dans la liste, elles ne seront pas détectées. --NicoV (discuter) 5 décembre 2019 à 16:34 (CET)
Bonjour NicoV. Merci. La liste des modèles catégorisants est à peu près à jour. C'est peut-être encore un peu tôt pour activer cette détection de manière automatique à chaque dump. Je n'ai pas réussi à obtenir un résultat complet. Mais un post-traitement du .log, a permis de constituer une première liste partielle (1900 pages) placée dans la page créée Projet:Correction syntaxique/Analyse 546. Si c'est OK pour toi, on peut faire un peu de promotion pour cette page sur les pages des projets Maintenance et Catégories. Merci et bonne fête. --Ideawipik (discuter) 6 décembre 2019 à 16:47 (CET)
Bonjour Ideawipik. Je te laisse voir pour en faire la promotion. J'ajouterai la détection dans la prochaine analyse, on verra ce qu’il se passe. --NicoV (discuter) 7 décembre 2019 à 16:42 (CET)

┌─────────────────────────────────────────────────┘

Bonsoir Ideawipik. J'ai complété WPCleaner pour gérer quelques cas particuliers. Maintenant, chaque ligne de la liste de modèles peut contenir 3 parties séparées par des | : nom du modèle, nom du paramètre déclenchant la catégorisation, valeur du paramètre déclenchant la catégorisation :
  • Si seul la première partie est présente : la présence du modèle implique que l’articles est catégorisé
  • Si seules les 2 premières parties sont présentes : la présence du paramètre implique que l’article est catégorisé (permet de gérer le cas particulier pour les protéines)
  • Si les 3 parties sont présentes : le modèle catégorise l’article si le paramètre a la valeur attendue (peut permettre de gérer les palettes, mais il faudrait que j’améliore pour que la 2e partie puisse contenir plusieurs noms de paramètres)
Je relance une analyse. --NicoV (discuter) 10 décembre 2019 à 21:51 (CET)