"Wikitravel has a speed and convenience the books' publishers can only envy." Time Europe

User:Tatatabot/Scripts/pywikipedia/setup

From Wikitravel Shared
Jump to: navigation, search

To align with Wikitravel's script policy, you need to modify an original script of Python Wikipedia Robot Framework.


[edit] Download PyWikipediaBot

Download PyWikipediaBot revision 7296 or later from svn repository.

~$ svn checkout http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ pywikipedia

Sometimes latest revision is unstable. When the latest doesn't work, please download revision 7296 or revision 7314 by specifing revision number; NNN.

~$ svn checkout -r NNN http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ pywikipedia

  • A patch file to add Korean version for pywikipedia revision 7311 is here.

[edit] Modify family.py

Comment out meatball's line where code is setting "self.known_families" within "__init__" of "class Family".


            'mbtest':            'mbtest',
#            'meatball':          'meatball',
            'mediazilla':        'mediazilla',

Comment out world66's line where code is setting "self.known_families" within "__init__" of "class Family".


            'wookieepedia':     'wookieepedia',
#            'world66':          'world66',
            'wowwiki':          'wowwiki',

If you don't comment out meatball and world66, interwiki.py will remove links to meatball and world66.

[edit] Creat user-config.py

When you setup your bot for the first time, you need to creat a file "user-config.py" in "pywikipedia" directory.


mylang = 'en'
family = 'wikitravel'
usernames['wikitravel']['en'] = u'USERNAME OF YOUR BOT'
put_throttle = 60

If you get bot flags on more than one language version of Wikitravel, you can also add several other usernames lines like this.

Personal tools
Namespaces

Variants
Actions
Navigation
RSS
Toolbox
In other languages