Manual:Pywikibot/pagefromfile.py/fr

From MediaWiki.org
Jump to: navigation, search
Wikimedia-logo-meta.png

This page was moved from MetaWiki.
It probably requires cleanup – please feel free to help out. In addition, some links on the page may be red; respective pages might be found at Meta. Remove this template once cleanup is complete.

Langue : English  • العربية • français • italiano • 日本語
Bug blank.svg
Wikimedia Git repository has this file:
compat: fr

Pagefromfile.py est une partie de la structure du Pywikipedia bot.
Avec ce script, vous pouvez créer des pages à partir d'un fichier texte.
Le fichier devrait être en UTF-8 et si vous désirez créer plusieurs pages à partir d'un fichier, vous devriez séparer les articles comme spécifié par les arguments -start et -end.

Le nom de la page sera le premier mot d'entête dans votre fichier text (le premier mot entre ''' '''). Il est actuellement automatiquement inséré dans la page uploadée.

ATTENTION: le script fait l'analyse du texte mis en input d'une façon récursive, ce qui signifie qu'il peut facilement se retrouver au-delà de la mémoire disponible, si le texte comprend plusieurs pages. Il est conseillé de découper le texte à mettre en input en plusieurs pages individuelles puis de les uploader individuellement.

Arguments spécifiques :

arg Description Par défaut
-start:xxxx Spécifie le texte qui est au début d'une page {{-start-}}
-end:yyyy Spécifie le texte qui est la fin d'une page {{-stop-}}
-file:zzz Donne le nom du fichier à partir duquel nous allons tirer notre matière de travail dict.txt
-include Le texte de début et de fin doivent être inclus dans la page. Non inclus.
-notitle Ne pas inclure la ligne de titre dans la page. Inclure la ligne de titre
-titlestart:xxx Utiliser xxx à la place de ''' pour identifier le début du titre d'une page '''
-titleend:xxx Utiliser xxx à la place de ''' pour identifier la fin du titre d'une page '''
-summary:xxx Utiliser xxx comme le résumé pour l'upload
Laisser xxx vide afin d'utiliser le résumé automatique de Mediawiki.
Dépend de la langue
-minor Activer le tag "Modification mineure" sur la page de modification Non sélectionné
-dry Ne pas uploader réellement les pages, ne faire que vérifier et rapporter les messages Non sélectionné
-safe Si la page à uploader existe déjà, ne rien faire, c'est-à-dire la passer. -safe
-appendtop Si la page à uploader existe déjà, ajouter le texte au sommet de celle-ci.
-appendbottom Si la page à uploader existe déjà, ajouter le texte à la fin de celle-ci.
-force Si la page à uploader existe déjà, écraser par dessus la page existante.

Par exemple : Filename.xml

xxxx
'''Nom de la page'''
Texte ici

yyyy
xxxx
'''Nom d'une autre page'''
Un autre texte
yyyy

Syntaxe :

pagefromfile.py [global-arguments] -start:xxxx -end:yyyy -file:Filename.xml

Global arguments available for all bots

arg Description Default compat core
-dir:PATH Read the bot's configuration data from directory given by PATH, instead of from the default directory.
-lang:xx Set the language of the wiki you want to work on, overriding the configuration in user-config.py. xx should be the language code. user-config.py parameter: mylang
-family:xyz Set the family of the wiki you want to work on, e.g. wikipedia, wiktionary, commons, wikitravel, …. This will override the configuration in user-config.py settings. user-config.py parameter: family
-user:xyz Log in as user 'xyz' instead of the default username.
-daemonize:xyz Immediately return control to the terminal and redirect stdout and stderr to xyz (only use for bots that require no input from stdin).
-help Show a help text for the invoked script.
-log Enable the logfile. Logs will be stored in the logs subdirectory. user-config.py parameter: log ?
-log:xyz Enable the logfile, using xyz as the filename.
-nolog Disable the logfile (if it's enabled by default).
-maxlag Sets a new maxlag parameter to a number of seconds. Defer bot edits during periods of database server lag. Default is set by config.py
-debug:item
-debug
Enable the logfile and include extensive debugging data for component "item" (for all components if the second form is used).
-putthrottle:nn
-pt:nn
Set the minimum time (in seconds) the bot will wait between saving pages. user-config.py parameter: put_throttle
-verbose
-v
Make the program output more detailed messages than usual to the standard output about its current work, or progress, while it is proceeding. This may be helpful when debugging or dealing with unusual situations. not selected