Revision: 4573 Author: btongminh Date: 2007-11-18 20:47:59 +0000 (Sun, 18 Nov 2007)
Log Message: ----------- fix getting site
Modified Paths: -------------- trunk/pywikipedia/maintenance/preferences.py
Modified: trunk/pywikipedia/maintenance/preferences.py =================================================================== --- trunk/pywikipedia/maintenance/preferences.py 2007-11-18 20:42:23 UTC (rev 4572) +++ trunk/pywikipedia/maintenance/preferences.py 2007-11-18 20:47:59 UTC (rev 4573) @@ -120,7 +120,7 @@ import wikipedia, config for family in config.usernames: for lang in config.usernames[family]: - site = wikipedia.getSite(family, lang, persistent_http = True) + site = wikipedia.getSite(lang, family, persistent_http = True) prefs = Preferences(site) for key, value in zip(keys, values): prev = unicode(prefs.get(key, '')) @@ -135,7 +135,7 @@ wikipedia.output(u'Warning! This script will set preferences on all configured accounts!') wikipedia.output(u'You have %s accounts configured.' % \ - len(map(len, filter(None, config.usernames.itervalues())))) + sum(map(len, filter(lambda key: bool(config.usernames[key]), config.usernames.iterkeys())))) if wikipedia.inputChoice(u'Do you wish to continue?', ['no', 'yes'], ['n', 'y'], 'n') == 'n': return