User:JenOttawa/translating french pi bot request

Pi bot 3
Operator:

Time filed: 20:56, 28 November 2017 (UTC)

Automatic, Supervised, or Manual: Automatic

Programming language(s): Python (pywikibot)

Source code available: on bitbucket

Function overview: Look through references to references to reports to Cochrane (organisation) to check for updates to them; when found, tag with update inline, and add to the report at WikiProject Medicine/Cochrane update/August 2017 for manual checking by editors. Also archive report lines marked with done to the archive at WikiProject Medicine/Cochrane update/August 2017/Archive.

Links to relevant discussions (where appropriate): This was previously run by on an ad-hoc basis. I was asked to take over the running of it on a more regular basis by. See and.

Edit period(s): Once per month

Estimated number of pages affected: Depends on the number of Cochrane updates each month, and the number of references to them. Likely to be a number in the tens rather than the hundreds.

Namespace(s): Mainspace and Wikipedia

Exclusion compliant (Yes/No): No, not relevant in this situation

Function details: The code searches for cases of "journal=Cochrane" in Wikipedia articles, extracts the Pubmed ID from the reference, then fetches the webpage from pubmed and looks for a "Update in" link. If an update is available, then it marks the reference as update inline, with a link to the updated document, and adds it to the report at WikiProject Medicine/Cochrane update/August 2017 where users manually check to see if the article needs updating. If it does, then they can update the reference and mark it as done in the report, and the bot then archives the report when it next runs. If it does not, then it can be marked with in the article code, and the bot won't re-report the outdated link in the future. I've made some test edits under my main user account to demonstrate how the bot works, links are in the function overview above.

French headings
Bot : User:Pi bot


 * Dresseur : User:Mike Peel
 * But du bot : Le code recherche les cas de "périodique = Cochrane" ou "titre = Cochrane" dans les articles Wikipedia, extrait l'ID Pubmed de la référence, puis extrait la page Web de pubmed et recherche un lien "Mise à jour". Si une citation trouvée n'est pas mise à jour (c'est-à-dire qu'une nouvelle version a été publiée par Cochrane), utilisez la balise Passage à actualiser, et ajoutez-la au rapport à la position https://fr.wikipedia.org/wiki/Projet:M%C3%A9decine/Cochrane/Bot pour vérification manuelle par les éditeurs. Archivez également les lignes de rapport marquées avec Fait ou Fait. dans les archives à https://fr.wikipedia.org/wiki/Projet:M%C3%A9decine/Cochrane/Bot/Archiver. Si ce n'est pas le cas, il peut être marqué avec <! - Aucune mise à jour nécessaire: ID_HERE -> dans le code de l'article, et le bot ne signalera plus le lien obsolète à l'avenir. Le même bot a fonctionné sur Wikipedia anglais.  S'il vous plaît voir le bot anglais ici et et la page de destination anglais ici. Ce bot fonctionnera une fois par mois sur Wikipedia français (espace principal).
 * Script utilisé : Python: https://bitbucket.org/mikepeel/wikicode/src/master/cochrane_fr.py?fileviewer=file-view-default
 * Déjà présent (avec le statut bot) sur :
 * Déjà présent (sans statut) sur :
 * Date et heure :