Revision: 7054 Author: russblau Date: 2009-07-13 13:43:48 +0000 (Mon, 13 Jul 2009)
Log Message: ----------- more flexibility in parsing NamespaceFilterPageGenerator arguments
Modified Paths: -------------- branches/rewrite/pywikibot/pagegenerators.py
Modified: branches/rewrite/pywikibot/pagegenerators.py =================================================================== --- branches/rewrite/pywikibot/pagegenerators.py 2009-07-13 13:43:10 UTC (rev 7053) +++ branches/rewrite/pywikibot/pagegenerators.py 2009-07-13 13:43:48 UTC (rev 7054) @@ -605,9 +605,13 @@ for i in xrange(len(namespaces)): ns = namespaces[i] if isinstance(ns, basestring): - index = site.getNamespaceIndex(ns) - if index is None: - raise ValueError(u'Unknown namespace: %s' % ns) + try: + # namespace might be given as str representation of int + index = int(ns) + except ValueError: + index = site.getNamespaceIndex(ns) + if index is None: + raise ValueError(u'Unknown namespace: %s' % ns) namespaces[i] = index for page in generator: if page.namespace() in namespaces: