Manuel:Pywikibot/Scripts

This page is a translated version of the page Manual:Pywikibot/Scripts and the translation is 91% complete.

Voici une liste de robots existants avec les liens vers leur description. Plusieurs liens de script en rouge sont sans page associée et se trouvent dans le répertoire scripts/ de Pywikibot. Pour exécuter les scripts en mode ligne de commande entrez :

$ python pwb.py [global options] script_name [parameters]

Scripts des robots globaux

Vous pouvez modifier ces scripts et les exécuter sur plusieurs wikis avec le drapeau robot global (si vous y êtes autorisé).

Nom Description Code
interwiki.py Crée ou modifie les liens interlangue entre les projets core
redirect.py Corrige les doubles redirections, et supprime les redirections cassées core

Scripts des robots principaux

Nom Description Code
add_text.py Ajoute un texte au début ou à la fin des pages core
category.py Gère les catégories core
replace.py Modifie les pages en remplaçant le texte core
solve_disambiguation.py Corrige les pages d'homonymie. core
upload.py Téléverse des images sur un wiki core
weblinkchecker.py Cherche les liens externes cassés core

Programmes auxilliaires

Nom Description Code
clean_sandbox.py Ce robot nettoie un bac à sable en remplaçant son contenu actuel par un texte prédéfini core
cosmetic_changes.py Assainit le code source wiki; il est appelé à partir d'autres scripts core
transferbot.py Script permettant de transférer des pages à partir d'un wiki source vers un autre wiki cible core


Autres scripts de robots

Nom Description Code
welcome.py Utilisé pour accueillir les nouveaux utilisateurs core

Administration

Nom Description Code
blockpageschecker.py Supprime les modèles de protection présents sur les pages qui actuellement ne sont pas protégées core
delete.py Supprime des pages en rafale core
patrol.py Ce script fournit une liste des modifications récentes et des nouvelles pages et marque les modifications comme étant patrouillées en fonction d'une liste blanche core
protect.py Protège et déprotège des pages en rafale. core
speedy_delete.py Parcourt les pages pour la suppression rapide, affiche leur contenu et demande pour chaque page si elle doit être supprimée core

Modifications générales de pages

Nom Description Code
archivebot.py Archive les fils de discussion core
movepages.py Renomme les pages sous un autre titre core
pagefromfile.py Crée des pages à partir d'un fichier texte core

Catégories

Nom Description Code
category_redirect.py Redirige les pages etc. d'une catégorie vers une autre core
commonscat.py Ajoute {{commonscat}} aux catégories (ou aux articles) Wikipedia, si d'autres langues Wikipedia possèdent déjà un tel modèle core
imageuncat.py Programme permettant d'ajouter le modèle uncat aux images qui n'ont pas de catégorie dans Commons core

Images

Nom Description Code
data_ingestion.py Robot générique permettant l'ingestion de données (téléversements par lots) dans Commons core
imagetransfer.py Copie des images dans un autre wiki core
image.py Utilisé pour modifier une image en une autre ou pour supprimer complètement une image core
unusedfiles.py Utilise Special:Unusedimages pour trouver les médias non utilisés core

Scripts IRC

Les robots IRC (Internet Relay Chat) utilisent tous irclib; vous pouvez le télécharger de GitHub. Ils sont tous à l'état expérimental.

Nom Description Code
maintainer.py Script de maintenance de wiki permettant de partager des tâches entre utilisateurs, nécessite aucune intervention compattâche
maintcont.py Robot contrôleur pour maintainer.py compattâche
rciw.py Script IRC permettant de vérifier les modifications récentes via IRC, et contrôler les interwikis parmi les articles modifiés récemment. Ne peut être exécuté manuellement (directement), mais activé automatiquement par maintainer.py compattâche

Modèles

Nom Description Code
template.py Remplace un modèle par un autre, d'une manière plus facile à utiliser que replace.py dans la plupart des instances core
templatecount.py Compte ou liste les instances sur lesquelles les modèles sont utilisés core

Wikidata

Nom Description Code
claimit.py Script pour ajouter en rafale des affirmations Wikidata à de nombreux éléments à partir des pages Wikipédia. core
coordinate_import.py Script pour importer en rafale des coordonnées de Wikipedia dans Wikidata core
harvest_template.py Script pour ajouter en rafale des déclarations Wikidata en fonction des informations ramenées par les modèles Wikipedia core
illustrate_wikidata.py Script pour ajouter des images aux éléments Wikidata core
interwikidata.py Script pour gérer les liens inter wiki ; il relie les pages aux éléments de Wikidata en utilisant les liens de langue sur la page core
newitem.py Script pour créer de nouveaux éléments Wikidata en rafale core

Scripts dans le désordre

Nom Description Code
checkimages.py Script pour vérifier les fichiers téléversés récemment. Ce script vérifie qu'une description de fichier est présente et s'il y a d'autres problèmes dans la description de l'image core
daemonize.py core
djvutext.py Extrait le texte OCR des fichiers djvu et le téléverse dans des pages de l'espace de noms Page sur Wikisource core
fixing_redirects.py Corrige tous les liens de redirection des pages mises en avant ou dans une page seule par wiki core
gui.py Fenêtre TKinter avec un champ texte Unicode pour que l'utilisateur puisse par exemple modifier le contenu d'un article core
interwiki_graph.py core
match_images.py Script pour comparer deux images en se basant sur les histogrammes core
misspelling.py Ce script corrige les liens contenant les erreurs orthographiques usuelles core
noreferences.py Si nécessaire, ajoute les balises ‎<references /> et la section des références si elles sont absentes. core
nowcommons.py Script qui supprime les fichiers présents également sur Wikimedia Commons core
parser_function_count.py Ce script permet de trouver les modèles coûteux qui pourraient être convertis en Lua core
reflinks.py Robot permettant d'ajouter aux liens externes nus, le titre des pages web liées; voir l'auteur originel w:en:User:DumZiBoT/refLinks, cf. Archived Pages core
replicate_wiki.py Ce robot duplique toutes les pages (d'espaces de noms spécifiques) d'un wiki vers un autre, au sein d'une même famille core
revertbot.py Annule les modifications récentes de pages faites par robot core
titletranslate.py core
watchlist.py Permet l'accès à la Liste de suivi du compte du robot core
followlive.py Script pour suivre les nouveaux articles d'une Wikipedia et les marquer avec un modèle ou réaliser d'autres actions core

Scripts non liés à l'édition

Ces scripts ne modifient pas les pages des wikis. Ils sont autorisés à s'exécuter virtuellement sur tous les wikis.

Nom Description Code
listpages.py Permet de lister les pages utilisant des générateurs de pages core
login.py Utilisé pour se connecter (et se déconnecter) core
touch.py Exécute les actions touch/purge sur une page pour en rafraîchir directement les relations sans passer par la file d'attente core

Scripts de maintenance

Scripts d'aide à la maintenance et scripts de conversion

Nom Description Code
cache.py Affiche et nettoie le répertoire cache des API core
colors.py Affiche des sorties colorisées pour les scripts Pywikibot core
update_script.py Script d'aide pour convertir les scripts 1.0 compatibles dans le nouvel environnement noyau 3+ core
download_dump.py Permet de télécharger un fichier de type dump à partir de https://dumps.wikimedia.org core
make_i18n_dict.py Génère un fichier i18n à partir d'un script donné core
wikimedia_sites.py Met à jour les listes de langues dans les fichiers de familles Wikimedia core

Autres scripts

La plupart du temps il s'agit de scripts internes. Ils ne correspondent pas aux robots standards.

Nom Description Code
basic.py Ce n'est pas un robot complet mais plutôt un modèle à partir duquel vous pouvez créer des robots simples core
generate_family_file.py Ce script génère un fichier de famille à partir d'une URL donnée core
generate_user_files.py Script pour créer les fichiers utilisateur (user-config.py , user-fixes.py ) core
pwb.py Script conteneur (wrapper) pour utiliser l'environnement en mode répertoire tout comme les tâches cron ou les scripts conteneur core
setup.py Script d'installation pour l'environnement Pywikibot 3+ core
shell.py Fournit un shell Python interactif core
version.py Fournit le numéro de révision de Pywikibot ainsi que la version de Python core

Outdated core scripts

This list contains outdated scripts from core banch which aren’t supported any longer. They are either archived or deleted. Feel free to reactivate any script at any time by creating a Phabricator task: Recovery Request

Nom Description Code
capitalize_redirects.py Robot permettant de créer des redirections en modifiant la casse ; le premier caractère du premier mot est mis en majuscule et tous les autres caractères ainsi que les autres mots sont mis en minuscules core
casechecker.py Script qui liste toutes les pages du wiki et recherche les titres qui mixant les alphabets latins et cyrilliques core
catall.py Ajoute ou modifie des catégories core
commons_link.py Ajoute {{commonscat}} et {{commons}} aux articles Wikipedia, si le même nom de catégorie ou de galerie existe dans Commons core
create_categories.py Programme pour créer des catégories à l'aide de traitements par lots core
disambredir.py Parcourt les pages d'homonymie, vérifie leur liens, et pour ceux qui conduisent à une page de redirection, demande s'il faut les remplacer core
editarticle.py Modifier un article Wikipedia avec votre éditeur favori core
flickrripper.py Téléverser facilement les images de Flickr core
freebasemappingupload.py Script permettant de téléverser les correspondances de Freebase dans Wikidata core
imagecopy.py Copie les images à partir d'un wiki Wikimedia vers Commons core
imagecopy_self.py Script permettant de copier dans Wikimedia Commons, les fichiers auto publiés dans la Wikipedia anglophone core
imageharvest.py Copie plusieurs images dans un wiki core
imagerecat.py Essaie de trouver des catégories pour les médias de Commons core
isbn.py Script balayant plusieurs pages du wiki hôte pour détecter les numéros ISBN incorrects, les convertir de ISBN-10 en ISBN-13 et placer les tirets core
lonelypages.py Place un modèle sur les pages qui ne sont pas pointées par d'autres pages, et restent en cela des pages isolées core
makecat.py Utilise les liens d'une page pour populer rapidement une catégorie core
match_images.py Program to match two images based on histograms core
ndashredir.py Collecte les articles ayant des tirets cadratins (mdash — long) ou semi cadratins (ndash – moyen) dans leur titre et crée une redirection vers eux à partir du titre avec trait d'union (-) correspondant core
piper.py Robot utilisant des programmes de filtrage externes pour traiter le texte des articles core
selflink.py Permet à l'opérateur de décider ce qu'il faut faire avec des liens réflexifs core
spamremove.py Script permettant de supprimer les liens externes actuellement vandalisés (ou qui l'ont été) core
standardize_interwiki.py Transforme les liens inter wikis en emplacements standards core
states_redirect.py Permet de créer des pages de redirection par sous-division de pays core
surnames_redirects.py Robot permettant de créer des redirections basées sur l'ordre des noms core
table2wiki.py Convertit les tables HTML en balisage MediaWiki core
unlink.py Ce robot supprime les liens vers une page donnée sur chacune de ses pages appelantes core
wikisourcetext.py Ce robot concerne les sites Wikisource et permet de téléverser le texte à partir de contenus textuels de fichiers en formats divers y compris le pdf core


Outdated compat scripts

This list contains outdated scripts from compat banch which aren’t supported any longer. They are either archived or deleted. Feel free to reactivate any script at any time by creating a Phabricator task: Phabricator Task

Nom Description Code
catimages.py Catégorise les images en fonction de leur contenu compattâche
censure.py Robot qui recherche les gros mots compattâche
cfd.py This script processes the Categories for discussion working pages
commons_category_redirect.py Script to clean up non-empty catecory redirect category on Commons
copyright.py Vérifie qu'il n'y a pas de violation des droits d'auteur en recherchant les correspondances avec des moteurs de recherche compattâche
copyright_clean.py Script to remove on wiki pages reports of copyright.py compattâche
copyright_put.py Script to put reports of copyright.py to wiki page compattâche
deledpimage.py Script qui supprime les images EDP dans les espaces de noms non prévus pour les articles compattâche
get.py Get a page and writes its contents to standard output
inline_images.py Ce robot parcourt plusieurs pages du wiki hôte et recherche les images liées en ligne (c'est à dire celles qui se trouvent sur un serveur externe et qui sont liées dynamiquement, au lieu de passer par la fonction de téléversement du wiki) compattâche
overcat_simple_filter.py Script de robot permettant de faire des actions simples de filtrage des catégories compattâche
panoramiopicker.py Script to copy a Panoramio set to image repository (Commons)
spellcheck.py Robot permettant la correction orthographique des pages wiki. compattâche
splitwarning.py Splits a interwiki.log file into chunks of warnings separated by language
standardize_notes.py This bot will standardize footnote references
statistics_in_wikitable.py This bot renders siteinfo statistics in a table on a wiki page
subster.py Script which will does substitutions of tags within wiki page content
tag_nowcommons.py Ce script permet de marquer avec le modèle Nowcommons, les fichiers disponibles sur Commons compattâche
warnfile.py Crée des liens arrière à partir d'un fichier journal interwiki compattâche


Liens externes