Manual:Pywikibot/user-config.py/fr

Configuration
Avant d'exécuter tout programme, vous devez créer un fichier nommé  dans votre dossier. Il existe deux façons de le créer :


 * 1) Créer le fichier manuellement. Il faut au moins deux ou trois variables configurées et placées au bon endroit.
 * 2) Exécutez le script   en entrant python pwb.py generate_user_files.py dans un shell de commande, ce qui génèrera le fichier de manière interactive comme s'il y avait créét avec un assistant, et enregistrez-le à l'emplacement par défaut de configuration.

Emplacement
Pywikibot cherche  aux endroits suivants, dans l'ordre :


 * Spécifié par l'argument (par exemple :  )
 * Le contenu de la variable d'environnement $3
 * Le répertoire dans lequel se trouve le fichier $4
 * Dans le noyau, on regarde le répertoire $5 dans le répertoire des données d'application (application data si vous êtes sous Windows) ou le répertoire home (ce répertoire est créé automatiquement)
 * The content of the environment variable
 * The current directory
 * The directory in which the  file is
 * The  directory in the application data directory (Windows) or home directory (that directory gets automatically created)

(Voir aussi : .)

Vous trouverez ci-dessous les instructions pour modifier manuellement ce fichier.



Pour les projets Wikimédia
Ouvrez un éditeur de texte (tel que Notepad sous Windows) et enregistrez le fichier texte en tant que  dans le répertoire.

Si votre langue n'utilise pas les caractères ASCII, vous devez utiliser un éditeur tel que Notepad++ qui prend en charge Unicode et enregistrer votre fichier user-config avec l'encodage Unicode SANS les marqueurs BOM. N'oubliez pas d'insérer :

sur la première ligne.

Ajoutez les lignes suivantes à  :

Maintenant enregistrez  à nouveau.



Exemples de fichier user-config.py


EksempelBot sur no.wikipedia
mylang = 'no' usernames['wikipedia']['no'] = 'EksempelBot'

console_encoding = 'utf-8' use_api_login = True



ExampleBot sur Commons
mylang = 'commons' family = 'commons' usernames['commons']['commons'] = 'ExampleBot'

console_encoding = 'utf-8' use_api_login = True



ExampleBot sur Wikidata
mylang = 'wikidata' family = 'wikidata' usernames['wikidata']['wikidata'] = 'ExampleBot'

console_encoding = 'utf-8' use_api_login = True



ExampleBot sur Test wiki
mylang = 'test' family = 'test' usernames['test']['test'] = 'ExampleBot'



ExampleBot sur wiki Test2
mylang = 'test2' family = 'wikipedia' usernames['wikipedia']['test2'] = 'ExampleBot'



BeispielBot sur de.wikipedia et de.wikibooks, avec de.wikipedia comme wiki principal
mylang = 'de' usernames['wikipedia']['de'] = 'BeispielBot' usernames['wikibooks']['de'] = 'BeispielBot'

console_encoding = 'utf-8' use_api_login = True



Pour les wikis non Wikimedia

 * Voir la page principale Pywikibot/Use on third-party wikis



Voir aussi

 * config2.py (code source du module qui charge et interprète le fichier user-config.py)