Manual:Pywikibot/Windows/cs

Python v proměnné PATH

Pro snazší spuštění Pythonu musí být spustitelný soubor ve vaší cestě PATH.

Chcete-li zkontrolovat, zda byl Python správně nainstalován, otevřete soubor CMD.EXE a spusťte:

  C:\> python --version

Pokud Python nenajde, přeinstalujte Python a povolte možnost vložit python.exe do cesty (proměnné prostředí).

Vytvořte si zástupce

Jak vytvořit rychlou zkratku pro spuštění příkazů (uživatelé Windows):

Pokud instalujete Pywikibot do složky, jako je například "My Documents" (moje dokumenty), může být problematické opakovaně používat příkaz "chdir" pro přechod do složky a spuštění botů.

Ve Windows si můžete vytvořit zástupce, který otevře příkazové pole, které pak můžete snadno použít ke spouštění robotů. Vytvořte si ho podle těchto kroků:

  1. Klikněte pravým tlačítkem myši na složku, ve které je nainstalován pywikibot.
  2. Klikněte na "Create shortcut" (vytvořit zástupce). Vytvoří se nová ikona zástupce s klávesou se šipkou.
  3. Klikněte pravým tlačítkem myši na novou zkratku a klikněte na vlastnosti.
  4. V okně vlastností zadejte do cílového pole cmd.exe.
  5. Do pole "start in" (začít v) zadejte úplnou adresu pywikibota.

Klikněte na "OK".

  1. Klikněte na zástupce a otevře se soubor cmd.exe s uvedenou celou cestou.
    Pokud stisknutím klávesy F5 obnovíte okno (nebo znovu otevřete vlastnosti zástupce), všimnete si, že se ikona zástupce změnila.

Nastavte si Unicode

Prostředí Windows (cmd.exe) není zdaleka dokonalé, pokud jde o podporu Unicode. Protože se Pywikibot hojně používá na stránkách MediaWiki v jiných jazycích než v angličtině, podporujeme plný výstup Unicode. Pokud potřebujete podporu Unicode pro jazyk, ve kterém pracujete, nejlepším řešením je použít ConEmu Windows console místo nativní konzole (tj. cmd.exe).

Pokud se ale rozhodnete zůstat u nativní konzole, musíte před spuštěním změnit nastavení písma v cmd.exe – jinak se vám zobrazí spousta otazníků!

Pywikibot alternativně podporuje i transliteraci – například Вики se na západoevropských systémech přepisuje na Viki. To funguje i beze změny písma.

Protože není možné určit použité písmo, žádáme vás, abyste explicitně definovali, kterou možnost chcete použít. Pokud ji nedefinujete, zobrazí se vám následující varování:

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

Výstup plně v Unicode (doporučeno)

Chcete-li získat plný výstup Unicode, musíte změnit písmo používané cmd.exe a přidat řádek do user-config.py.

Změna písma
  1. Spusťte cmd.exe nebo jakýkoli skript pywikibota
  2. Klikněte na ikonu v levém horním rohu ("C:\") nebo klikněte pravým tlačítkem myši na záhlaví okna
  3. Přejděte na 'Vlastnosti'
  4. Přejděte na kartu 'Písmo'
  5. Vyberte libovolné písmo s logem TT vpředu – ve Windows XP je to Lucida Console. V novějších verzích můžete také zvolit Consolas.
  6. Klikněte na 'OK'
  7. Vyberte 'Uložit nastavení pro všechny obrazovky se stejným názvem'

Váš cmd.exe nyní umí vypisovat plný unicode!

Změna user-config.py

Do souboru user-config.py přidejte následující řádek:

transliteration_target = None

Rámečky ve výstupu

Protože písmo nedokáže zobrazit všechny glyfy, občas se setkáte se znaky jako je tento: ☐. Text však stále můžete zkopírovat a navštívit stránku na wiki zkopírováním a vložením znaků.

Pokud byste raději měli přepsané znaky, přečtěte si prosím následující část.

Podpora transliterace

Pokud chcete mít místo toho transliterované (přepsané) znaky, můžete do souboru user-config.py přidat následující řádek:

transliteration_target = console_encoding

nebo pokud chcete přepsat zpět pouze znaky ASCII,

transliteration_target = 'ascii'

Pro to můžete použít libovolné standardní kódování Pythonu.

Výstup je nyní však 'Viki' místo 'Вики'. To znamená, že název stránky již nelze kopírovat a vkládat: ru:Viki *není* ru:Вики!

Potřebujete-li další pomoc při rozběhání Pywikibota, navštivte IRC kanál #pywikibot připojit se nebo e-mailový komunikační kanál pywikibot@.
Category:Pywikibot/cs#Windows
Category:Pywikibot/cs