The wiki in online now. I couldn’t access offline because it id password protected
From: John Doe Sent: Saturday, December 25, 2010 6:21 AM To: Pywikipedia discussion list Subject: Re: [Pywikipedia-l] setting my custom bot for my ncdb wiki Again review my example: python generate_family_file.py http://localhost/nintendo_cartridges_database/wiki ncdb you might need to tweak the url to your main page but still On Fri, Dec 24, 2010 at 11:33 PM, CobraSA <[email protected]> wrote: The file was deleted, I deleted it again: D:\Development\python>python generate_family_file.py Usage: %s <url> <short name> Example: %s http://www.mywiki.bogus/wiki/Main_Page mywiki This will create the file families/mywiki_family.py Please insert URL to wiki: http://nintendo-cartridges-database.the-chronicles.or g/wiki/Main_Page ncdb Please insert a short name (eg: freeciv): ncdb Generating family file from http://nintendo-cartridges-database.the-chronicles.o rg/wiki/Main_Page ncdb Traceback (most recent call last): File "generate_family_file.py", line 256, in <module> FamilyFileGenerator(*sys.argv[1:]).run() File "generate_family_file.py", line 60, in run w = Wiki(self.base_url) File "generate_family_file.py", line 217, in __init__ data = urlopen(fromurl).read() File "generate_family_file.py", line 21, in urlopen return urllib2.urlopen(req) File "D:\Development\python\lib\urllib2.py", line 124, in urlopen return _opener.open(url, data, timeout) File "D:\Development\python\lib\urllib2.py", line 383, in open response = self._open(req, data) File "D:\Development\python\lib\urllib2.py", line 401, in _open '_open', req) File "D:\Development\python\lib\urllib2.py", line 361, in _call_chain result = func(*args) File "D:\Development\python\lib\urllib2.py", line 1130, in http_open return self.do_open(httplib.HTTPConnection, req) File "D:\Development\python\lib\urllib2.py", line 1103, in do_open r = h.getresponse() File "D:\Development\python\lib\httplib.py", line 950, in getresponse response.begin() File "D:\Development\python\lib\httplib.py", line 390, in begin version, status, reason = self._read_status() File "D:\Development\python\lib\httplib.py", line 354, in _read_status raise BadStatusLine(line) httplib.BadStatusLine From: John Doe Sent: Saturday, December 25, 2010 5:06 AM To: Pywikipedia discussion list Subject: Re: [Pywikipedia-l] setting my custom bot for my ncdb wiki /facepalm Delete your existing family file python generate_family_file.py INSERT_URL_TO_SITE ncdb thats how your run generate family files.py John On Fri, Dec 24, 2010 at 10:52 PM, CobraSA <[email protected]> wrote: Interesting new error D:\Development\python>python login.py Traceback (most recent call last): File "login.py", line 58, in <module> import re, os, query File "d:\development\pymw\query.py", line 28, in <module> import wikipedia, time File "D:\development\pymw\wikipedia.py", line 143, in <module> from pywikibot import * File "d:\development\pymw\pywikibot\__init__.py", line 15, in <module> from exceptions import * File "d:\development\pymw\pywikibot\exceptions.py", line 13, in <module> import config File "D:\development\pymw\config.py", line 513, in <module> execfile(_filename) File "D:\Development\python\user-config.py", line 4, in <module> usernames['ncdb']['en'] = u'root' KeyError: 'ncdb' From: Bináris Sent: Thursday, December 23, 2010 2:35 PM To: Pywikipedia discussion list Subject: Re: [Pywikipedia-l] setting my custom bot for my ncdb wiki File "D:\development\pymw\families\ncdb_family.py", line 152 def version(self, code): ^ IndentationError: expected an indented block Look, I found the error for you in the pastebin. 1.. def apipath(self, code): 2.. # raise NotImplementedError, "%s wiki family does not support api.php" % self.name 3.. # return '%s/api.php' % self.scriptpath(code) 4.. 5.. # Which version of MediaWiki is used? REQUIRED 6.. def version(self, code): 7.. # Replace with the actual version being run on your wiki 8.. return '1.16.0' For some reasons, the numbering begins from 1 after copying, but it is at the given place. The previous function contains ONLY comments, therefore it is not accepted and you get an indentation error. But the real error is not in line 152, it is in function apipath, which should contain at least one not-commented line. If you are sure that all this must be commented, then put a "pass" (empty instruction) in the apipath function, but I think that a function should return some value under any circumstances, that's why it is a function. -- Bináris ---------------------------------------------------------------------------- _______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l _______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l ------------------------------------------------------------------------------ _______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l _______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l -------------------------------------------------------------------------------- _______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
_______________________________________________ Pywikipedia-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
