Revision: 7783 Author: xqt Date: 2009-12-17 09:11:31 +0000 (Thu, 17 Dec 2009)
Log Message: ----------- always-option: don't ask for the rest of (only) one subject
Modified Paths: -------------- trunk/pywikipedia/interwiki.py
Modified: trunk/pywikipedia/interwiki.py =================================================================== --- trunk/pywikipedia/interwiki.py 2009-12-17 07:50:12 UTC (rev 7782) +++ trunk/pywikipedia/interwiki.py 2009-12-17 09:11:31 UTC (rev 7783) @@ -536,6 +536,7 @@ """ autonomous = False confirm = False + always = False select = False debug = True followredirect = True @@ -1538,6 +1539,7 @@ updatedSites = [] notUpdatedSites = [] # Process all languages here + globalvar.always = False if globalvar.limittwo: lclSite = self.originPage.site() lclSiteDone = False @@ -1723,7 +1725,7 @@ ask = True if globalvar.force: ask = False - if globalvar.confirm: + if globalvar.confirm and not globalvar.always: ask = True # If we need to ask, do so if ask: @@ -1732,8 +1734,8 @@ answer = 'n' else: answer = pywikibot.inputChoice(u'Submit?', - ['Yes', 'No', 'open in Browser', 'Give up'], - ['y', 'n', 'b', 'g']) + ['Yes', 'No', 'open in Browser', 'Give up', 'Always'], + ['y', 'n', 'b', 'g', 'a']) if answer == 'b': webbrowser.open("http://%s%s" % ( page.site().hostname(), @@ -1741,6 +1743,10 @@ )) pywikibot.input("Press Enter when finished in browser.") return True + elif answer == 'a': + # don't ask for the rest of this subject + globalvar.always = True + answer = 'y' else: # If we do not need to ask, allow answer = 'y'
pywikipedia-svn@lists.wikimedia.org