[Pywikipedia-svn] SVN: [7242] trunk/pywikipedia/maintenance/readtalk.py
alexsh at svn.wikimedia.org
alexsh at svn.wikimedia.org
Sun Sep 13 21:46:42 UTC 2009
Revision: 7242
Author: alexsh
Date: 2009-09-13 21:46:42 +0000 (Sun, 13 Sep 2009)
Log Message:
-----------
readtalk.py: use userlib to get userdata.
Modified Paths:
--------------
trunk/pywikipedia/maintenance/readtalk.py
Modified: trunk/pywikipedia/maintenance/readtalk.py
===================================================================
--- trunk/pywikipedia/maintenance/readtalk.py 2009-09-13 21:40:31 UTC (rev 7241)
+++ trunk/pywikipedia/maintenance/readtalk.py 2009-09-13 21:46:42 UTC (rev 7242)
@@ -11,23 +11,23 @@
import sys, re
sys.path.append(re.sub('/[^/]*$', '', sys.path[0]))
sys.path.append('..')
-import wikipedia, config
+import wikipedia, config, userlib
def readtalk(lang, familyName, sysop = False):
site = wikipedia.getSite(code=lang, fam=familyName)
if sysop:
- user = config.sysopnames[familyName][lang]
+ user = userlib.User(site, config.sysopnames[familyName][lang])
else:
- user = config.usernames[familyName][lang]
- page = wikipedia.Page(site, user, defaultNamespace=3)
+ user = userlib.User(site, config.usernames[familyName][lang])
+ page = user.getUserTalkPage()
if not site.loggedInAs(sysop):
site.forceLogin()
if site.messages(sysop):
wikipedia.output("cleanning up the account new message notice")
- pagetext = site.getUrl(site.get_address(u'User_Talk:' + user), sysop=sysop)
+ pagetext = site.getUrl(site.get_address(page.urlname()), sysop=sysop)
del pagetext
- wikipedia.output(u'Reading talk page from %s:%s:%s'% (lang,familyName, user))
+ wikipedia.output(u'Reading talk page from %s' % user)
try:
wikipedia.output( page.get(get_redirect=True)+"\n")
except wikipedia.NoPage:
More information about the Pywikipedia-svn
mailing list