http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10623
Revision: 10623 Author: xqt Date: 2012-10-28 11:48:28 +0000 (Sun, 28 Oct 2012) Log Message: ----------- defaultNamespace for --page option only. Keep generators pages.
Modified Paths: -------------- trunk/pywikipedia/archivebot.py
Modified: trunk/pywikipedia/archivebot.py =================================================================== --- trunk/pywikipedia/archivebot.py 2012-10-28 10:40:09 UTC (rev 10622) +++ trunk/pywikipedia/archivebot.py 2012-10-28 11:48:28 UTC (rev 10623) @@ -63,7 +63,7 @@ -L LANG, --lang=LANG set the language code to work on -n NAMESPACE, --namespace=NAMESPACE only archive pages from a given namespace - -p PAGE, --page=PAGE archive a single PAGE + -p PAGE, --page=PAGE archive a single PAGE, default ns is a user talk page -s SALT, --salt=SALT specify salt -S --simulate Do not change pages, just simulate """ @@ -290,7 +290,7 @@ page. Feed threads to it and run an update() afterwards."""
def __init__(self, title, archiver, vars=None): - pywikibot.Page.__init__(self, Site, title, defaultNamespace=3) + pywikibot.Page.__init__(self, Site, title) self.threads = [] self.full = False self.archiver = archiver @@ -372,7 +372,7 @@ self.tpl = tpl self.salt = salt self.force = force - self.Page = DiscussionPage(Page.title(),self) + self.Page = DiscussionPage(Page.title(), self) self.loadConfig() self.commentParams = { 'from' : self.Page.title(), @@ -432,7 +432,7 @@ and not self.key_ok(): raise ArchiveSecurityError if not archive in self.archives: - self.archives[archive] = DiscussionPage(archive,self,vars) + self.archives[archive] = DiscussionPage(archive, self, vars) return self.archives[archive].feedThread(thread,maxArchiveSize)
def analyzePage(self): @@ -588,7 +588,8 @@ for pg in file(options.filename,'r').readlines(): pagelist.append(pywikibot.Page(Site,pg)) if options.pagename: - pagelist.append(pywikibot.Page(Site,options.pagename)) + pagelist.append(pywikibot.Page(Site, options.pagename, + defaultNamespace=3))
pagelist = sorted(pagelist) #if not options.namespace == None:
pywikipedia-svn@lists.wikimedia.org