[Pywikipedia-l] SVN: [4878] trunk/pywikipedia/commonsdelinker/delinker.py

btongminh at svn.wikimedia.org btongminh at svn.wikimedia.org
Sun Jan 13 20:38:31 UTC 2008


Revision: 4878
Author:   btongminh
Date:     2008-01-13 20:38:31 +0000 (Sun, 13 Jan 2008)

Log Message:
-----------
Handle user blocks

Modified Paths:
--------------
    trunk/pywikipedia/commonsdelinker/delinker.py

Modified: trunk/pywikipedia/commonsdelinker/delinker.py
===================================================================
--- trunk/pywikipedia/commonsdelinker/delinker.py	2008-01-13 20:37:07 UTC (rev 4877)
+++ trunk/pywikipedia/commonsdelinker/delinker.py	2008-01-13 20:38:31 UTC (rev 4878)
@@ -129,6 +129,8 @@
 						try:
 							try:
 								result = self.replace_image(image, site, title, summary, replacement)
+							except wikipedia.UserBlocked, e:
+								output(u'Warning! Blocked on %s by %s.' % (e[0], e[1]))
 							except wikipedia.CaptchaError, e:
 								output(u'%s Warning! Captcha encountered at %s.' % (self, site))
 								if (lang, family) not in skipped_images:
@@ -153,6 +155,7 @@
 
 		if skipped_images:
 			time.sleep(self.CommonsDelinker.config['timeout'])
+			output(u'Delinking from previously skipped page for %s.' % image)
 			return self.delink_image(image, skipped_images, timestamp, admin, reason, replacement)
 		elif replacement:
 			# Let them know that we are done replacing.





More information about the Pywikipedia-l mailing list