Manual:Pywikibot/pagefromfile.py/fr
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 • 日本語 |
---|
![]() |
Pywikibot scripts |
---|
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'uploadLaisser 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 |