[Pywikipedia-svn] SVN: [7214] trunk/pywikipedia/userinterfaces/terminal_interface.py
alexsh at svn.wikimedia.org
alexsh at svn.wikimedia.org
Sun Sep 6 14:16:31 UTC 2009
Revision: 7214
Author: alexsh
Date: 2009-09-06 14:16:31 +0000 (Sun, 06 Sep 2009)
Log Message:
-----------
terminal_interface.UI().askForCaptcha(): fix url show and handle web browser open failure.
Modified Paths:
--------------
trunk/pywikipedia/userinterfaces/terminal_interface.py
Modified: trunk/pywikipedia/userinterfaces/terminal_interface.py
===================================================================
--- trunk/pywikipedia/userinterfaces/terminal_interface.py 2009-09-05 12:45:15 UTC (rev 7213)
+++ trunk/pywikipedia/userinterfaces/terminal_interface.py 2009-09-06 14:16:31 UTC (rev 7214)
@@ -287,8 +287,11 @@
try:
import webbrowser
wikipedia.output(u'Opening CAPTCHA in your web browser...')
- webbrowser.open(url)
- return wikipedia.input(u'What is the solution of the CAPTCHA that is shown in your web browser?')
+ if webbrowser.open(url):
+ return wikipedia.input(u'What is the solution of the CAPTCHA that is shown in your web browser?')
+ else:
+ raise
except:
wikipedia.output(u'Error in opening web browser: %s' % sys.exc_info()[0])
- return wikipedia.input(u'What is the solution of the CAPTCHA at %s ?' % url)
+ wikipedia.output(u'Please copy this url to your web browser and open it:\n %s' % url)
+ return wikipedia.input(u'What is the solution of the CAPTCHA at this url ?')
More information about the Pywikipedia-svn
mailing list