Manuel:Pywikibot/Scripts

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

Voici une liste de robots existants avec les liens vers leur description. Cette liste peut être incomplète. Pour une liste complète, référez-vous à la documentation du package pour les scripts. Plusieurs scripts dont les liens sont en rouge, donc sans page associée, se trouvent encore dans le répertoire scripts/ de Pywikibot. Les scripts peuvent être exécutés en mode ligne. In Microsoft Windows:

  1. Open the Start menu or press the Windows key + R.
  2. Type cmd or cmd.exe in the Run command box.
  3. Press Enter.

Utilisez le modèle suivant :

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

Pour plus d'information sur les scripts s'exécutant, voir Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) et l'atelier sur les kits d'outils pour les petits wikis associé.

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 auxiliaires

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

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) de Wikipédia, si d'autres Wikipédias linguistiques possèdent déjà un tel modèle core

Images

Nom Description Code
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

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 compattâche
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

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


Scripts compatibles obsolètes

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
maintainer.py Script de maintenance de wiki permettant de partager des tâches entre utilisateurs, nécessite aucune intervention Utilise irclib, vous pouvez le télécharger sur GitHub. 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. Utilise irclib, vous pouvez le télécharger sur GitHub. compattâche
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
followlive.py Script pour suivre les nouveaux articles d'une Wikipedia et les marquer avec un modèle ou réaliser d'autres actions compattâche
data_ingestion.py Robot générique permettant l'ingestion de données (téléversements par lots) dans Commons compattâche
imageuncat.py Programme permettant d'ajouter le modèle uncat aux images qui n'ont pas de catégorie dans Commons compattâche
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 compattâche
casechecker.py Script qui liste toutes les pages du wiki et recherche les titres qui mixant les alphabets latins et cyrilliques compattâche
catall.py Ajoute ou modifie des catégories compattâche
commons_link.py Ajoute {{Commonscat }} et {{Commons }} aux articles de Wikipédia, si le même nom de catégorie ou de galerie existe dans Commons compattâche
create_categories.py Programme pour créer des catégories à l'aide de traitements par lots compattâche
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 compattâche
editarticle.py Modifier un article Wikipedia avec votre éditeur favori compattâche
flickrripper.py Téléverser facilement les images de Flickr compattâche
freebasemappingupload.py Script permettant de téléverser les correspondances de Freebase dans Wikidata compattâche
imagecopy.py Copie les images à partir d'un wiki Wikimedia vers Commons compattâche
imagecopy_self.py Script permettant de copier dans Wikimedia Commons, les fichiers auto publiés dans la Wikipedia anglophone compattâche
imageharvest.py Copie plusieurs images dans un wiki compattâche
imagerecat.py Essaie de trouver des catégories pour les médias de Commons compattâche
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 compattâche
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 compattâche
makecat.py Utilise les liens d'une page pour populer rapidement une catégorie compattâche
match_images.py Programme pour comparer deux images en se basant sur les histogrammes compattâche
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 compattâche
piper.py Robot utilisant des programmes de filtrage externes pour traiter le texte des articles compattâche
selflink.py Permet à l'opérateur de décider ce qu'il faut faire avec des liens réflexifs compattâche
spamremove.py Script permettant de supprimer les liens externes actuellement vandalisés (ou qui l'ont été) compattâche
standardize_interwiki.py Transforme les liens inter wikis en emplacements standards compattâche
states_redirect.py Permet de créer des pages de redirection par sous-division de pays compattâche
surnames_redirects.py Robot permettant de créer des redirections basées sur l'ordre des noms compattâche
table2wiki.py Convertit les tables HTML en balisage MediaWiki compattâche
unlink.py Ce robot supprime les liens vers une page donnée sur chacune de ses pages appelantes compattâche
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 compattâche
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 Ce script traite les catégories concernant les pages des discussions de travail
commons_category_redirect.py Script pour nettoyer la catégorie non vide des redirections de catégorie sur 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 qui supprime les rapports de copyright.py des pages du wiki compattâche
copyright_put.py Script pour placer les rapports de copyright.py sur une page wiki 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 Récupère une page et écrit son contenu sur la sortie standard
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 pour copier un Panoramio défini vers le répertoire image (Commons)
spellcheck.py Robot permettant la correction orthographique des pages wiki. compattâche
splitwarning.py Découpe un fichier interwiki.log en morceaux d'avertissements séparés selon la langue
standardize_notes.py Ce robot standardise les références des notes de bas de page
statistics_in_wikitable.py Ce robot génère un tableau de statistiques siteinfo dans une page wiki
subster.py Script qui réalise la substitution de balises dans le contenu d'une page wiki
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