Manual:Pywikibot/Windows

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

Python no PATH

Para facilitar a execução do Python, o executável precisa estar no seu PATH.

Para confirmar se o Python foi instalado corretamente, abra um CMD.EXE e execute:

  C:\> python --version

If it does not find python, reinstall Python and enable the option to put python.exe in your PATH (environment variables).

Crie um atalho

Como fazer um rápido atalho para executar comandos (usuários do Windows):

Se você está instalando o Pywikibot em uma pasta como "Meus Documentos" pode ser problemático usar repetidamente o comando "chdir" para entrar na pasta e executar os bots.

No Windows você pode criar um atalho que abrirá a caixa de comando que você pode usar para executar bots facilmente. Basta seguir estes passos para criar um:

  1. Clique com o botão direito do mouse na pasta onde o pywikibot está instalado.
  2. Clique em "Criar atalho". Um novo ícone de atalho será criado.
  3. Clique com o botão direito do mouse no novo atalho, e clique em "Propriedades".
  4. Na janela "Propriedades", na caixa "Destino" digite cmd.exe.
  5. Na caixa "Iniciar em" digite o endereço completo do pywikibot.
  6. Clique em "OK".
  7. Clique no atalho e o cmd.exe se abre com o caminho completo listado.
    Se você pressionar F5 para atualizar a janela (ou reabrir as propriedades do atalho), você vai notar que o ícone do atalho mudou.

Configure o Unicode

O shell do Windows (cmd.exe) é menos que perfeito quando se trata de suporte a Unicode. Como o Pywikibot é amplamente utilizado em sites MediaWiki não anglófonos, nós suportamos a saída completa do Unicode. Se você precisa de suporte Unicode para a linguagem em que você trabalha, a melhor solução é usar o console Windows do ConEmu ao invés do console nativo (ou seja, cmd.exe).

Entretanto, se você decidir ficar com o console nativo, você precisa mudar a configuração da fonte em cmd.exe antes que isso opere - ou então você terá muitos pontos de interrogação!

Alternativamente, Pywikibot também suporta transliteração (por exemplo, Вики é transliterado para Viki em sistemas da Europa Ocidental). Isto também funciona sem alterar a fonte.

Como é impossível determinar a fonte utilizada, pedimos que você defina explicitamente qual opção você deseja utilizar. Se você não definir isso, você receberá o seguinte aviso:

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

Full unicode output (suggested)

To get full unicode output, you need to change the font used by cmd.exe and add a line to user-config.py.

Alterando a fonte
  1. Start cmd.exe or any pywikibot script
  2. Click on the icon in the top left corner ("C:\") or right-click on the title bar
  3. Go to 'Properties'
  4. Go to the 'Font' tab
  5. Select any font that has the TT-logo in front - on Windows XP, this is Lucida Console; on newer versions you can also choose Consolas.
  6. Click 'OK'
  7. Choose 'Save settings for all screens with the same title'

Your cmd.exe now is able to output full unicode!

Changing user-config.py

To user-config.py, add the following line:

transliteration_target = None
Blocks in output

Because the font is unable to display all glyphs, you will occasionally see characters like this: ☐. However, you can still copy the text to visit the page on a wiki by copy-pasting the characters.

If you'd rather have transliterated characters, please read on to the following section.

Suporte de transliteração

If you would like to have transliterated characters instead, you can add the following line to user-config.py:

transliteration_target = console_encoding

or, if you would like to transliterate back to only ascii characters,

transliteration_target = 'ascii'

You can use any standard python encoding for this.

No entanto, a saída agora é 'Viki' ao invés de 'Wiki'. Isto significa que você não pode mais copiar e colar o título da página: ru:Viki *não* é pt:Wiki!


Se você precisar de mais ajuda na configuração do seu Pywikibot, visite o canal #pywikibot IRC connect ou pywikibot@ lista de discussão.