http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9529
Revision: 9529 Author: valhallasw Date: 2011-09-18 15:26:53 +0000 (Sun, 18 Sep 2011) Log Message: ----------- Two bugfixes for r9528: - added support for version numbers differing from 'x.y.z', eg '1.17wmf1' - fixed error message when there is no sign of the API
Modified Paths: -------------- trunk/pywikipedia/generate_family_file.py
Modified: trunk/pywikipedia/generate_family_file.py =================================================================== --- trunk/pywikipedia/generate_family_file.py 2011-09-18 15:19:02 UTC (rev 9528) +++ trunk/pywikipedia/generate_family_file.py 2011-09-18 15:26:53 UTC (rev 9529) @@ -17,7 +17,7 @@ import urllib2
from BeautifulSoup import BeautifulSoup -from distutils.version import StrictVersion as V +from distutils.version import LooseVersion as V
def urlopen(url): req = urllib2.Request(url, headers = {'User-agent': 'Pywikipedia family generator 0.1 - pywikipediabot.sf.net'}) @@ -219,6 +219,7 @@ REwgVersion = re.compile(ur'wgVersion ?= ?"([^"]*)"')
def __init__(self, fromurl): + self.fromurl = fromurl if fromurl.endswith("$1"): fromurl = fromurl[:-2] try: @@ -242,7 +243,7 @@
def _parse_pre_117(self, data): if not self.REwgEnableApi.search(data): - print "*** WARNING: Api does not seem to be enabled on %s" % fromurl + print "*** WARNING: Api does not seem to be enabled on %s" % self.fromurl try: self.version = self.REwgVersion.search(data).groups()[0] except AttributeError: