Manuel:Pywikibot/Windows

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/Windows and the translation is 100% complete.

Other languages:
català • ‎čeština • ‎Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎suomi • ‎français • ‎italiano • ‎日本語 • ‎Nederlands • ‎polski • ‎português do Brasil • ‎русский • ‎Tagalog • ‎українська • ‎中文

Intégration de Python dans le PATH de Windows

Pour faciliter l'utilisation de Python, ce programme doit être intégré au PATH.

Pour vérifier l'installation de Python, ouvrez une invite de commande (cmd.exe) puis exécutez la commande :

 C:\> python --version

Si Python n'est pas trouvé, réinstallez le et activez l'option afin de mettre python.exe dans le PATH (variables d'environnement).

Créer un raccourci

Comment créer des raccourcis pour démarrer les commandes rapidement (Windows) :

Dans le cas où Pywikibot est installé dans le dossier Mes documents, la commande chdir risque de ne pas fonctionner correctement lorsque vous naviguerez au dossier où se trouve votre Bot.

Dans Windows il est possible de créer un raccourcit vers une invite de commande permettant d'utiliser votre Bot facilement. Il suffit de suivre ces instructions :

  1. Clic droit sur le dossier où Pywikibot est installé,
  2. Clic sur l'option Créer un raccourcit, créant un nouveau raccourcit,
  3. Clic croit sur ce nouveau raccourcit, puis ouvrir le menu Propriétés,
  4. Entrer cmd.exe pour la valeur Cible,
  5. Entrer l'adresse complète du dossier d'installation de Pywikibot pour la valeur Démarrer dans,
  6. Cliquer sur Ok,
  7. Clic sur le raccourcit pour l'ouvrir et l'invite de commande apparaît avec le dossier de Pywikibot sélectionné.
    Pour recharger l'icône appuyer sur F5.

Configurer Unicode

Le shell Windows (cmd.exe) est médiocre quand il est question d'utiliser Unicode. Pywikibot est utilisé massivement sur des wikis non anglophones, donc nous vous permettons des sorties de données en utilisant Unicode. Si vous devez utiliser Unicode pour la langue sur laquelle vous travaillez, il est conseillé d'utiliser par exemple le programme ConEmu Windows console à la place de la console Windows native.

Si cependant vous décidiez d'utiliser cmd.exe, vous devez impérativement changer la police de caractère, sinon vous serez envahit par les points d'interrogation signifiant que le caractère n'est pas reconnu.

Pywikibot permet alternativement d'utiliser des translitérations, par exemple Вики peut être transformé en Vikisur les système d'Europe de l'Ouest. Dans ce cas, tout fonctionne sans changer de police.

Il est impossible de déterminer votre police automatiquement. Il est donc demandé donc de fournir explicitement l'option que vous souhaitez utiliser. Si vous ne le faite pas, vous aurez l'avertissement suivant :

WARNING: Running on Windows and transliteration_target is not set.
Please see http://www.mediawiki.org/wiki/Manual:Pywikibot/Windows

Sortie totalement d'Unicode (suggéré)

Pour obtenir des sorties totalement d'Unicode, vous devez changer la police de cmd.exe (si vous l'utilisez) et ajouter la ligne suivante à votre user-config.py :

Changer la police
  1. Lancez cmd.exe ou n'importe quel script Pywikibot.
  2. Cliquez sur l’icône en haut à gauche ("C:\") ou cliquez-droit sur la barre de titre
  3. Allez dans Propriétés
  4. Allez à l'onglet Polices
  5. Sélectionnez une police qui commence par le logo TT - sur Windows XP, c'est Lucida Console; pour les versions plus récentes vous pouvez aussi choisir Consolas.
  6. Cliquez sur OK
  7. Choisissez Sauvez les paramètres pour tous les écrans avec ce titre

Victoire !

Modifier votre user-config.py

Ajouter à user-config.py la ligne suivante:

transliteration_target = None
Les retours des commandes

La police ne peut afficher tous les caractères, vous verrez de temps en temps des caractères comme celui-ci: ☐. Il est quand même possible de copier coller le texte pour trouver une page sur un wiki.

Si vous préférez les caractères translitérés, lisez la section suivante.

Activer la translitération

Ajouter la ligne suivant à votre user-config.py:

transliteration_target = console_encoding

ou, si vous voulez re-translitérer seulement vers des caractères ASCII,

transliteration_target = 'ascii'

Vous pouvez utiliser le encodage de caractères standard de Python à cet effet.

Cependant, la sortie est maintenant Viki à la place de Вики. Vous ne pouvez plus copier/coller le titre de la page, ru:Viki n'est en effet pas du tout ru:Вики !


If you need more help on setting up your Pywikibot visit the IRC channel #pywikibotconnect @ freenode server or Pywikibot mailing list.