http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11145
Revision: 11145
Author: amir
Date: 2013-03-01 20:03:59 +0000 (Fri, 01 Mar 2013)
Log Message:
-----------
fixing regex per bug #3605068 I tested it
Modified Paths:
--------------
trunk/pywikipedia/cosmetic_changes.py
Modified: trunk/pywikipedia/cosmetic_changes.py
===================================================================
--- trunk/pywikipedia/cosmetic_changes.py 2013-03-01 15:54:31 UTC (rev
11144)
+++ trunk/pywikipedia/cosmetic_changes.py 2013-03-01 20:03:59 UTC (rev
11145)
@@ -732,13 +732,13 @@
new = digits.pop(self.site.lang)
# This only works if there are only two items in digits dict
old = digits[digits.keys()[0]]
- faChrs = u'ءاآأإئؤبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیةيك' +
u'ًٌٍَُِّْٓٔ'+u'۱۲۳۴۵۶۷۸۹۰'
+ faChrs = u'ءاآأإئؤبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیةيك'+u'۱۲۳۴۵۶۷۸۹۰'
# do not change inside file links
namespaces = list(self.site.namespace(6, all=True))
pattern = re.compile(u'\[\[(' + '|'.join(namespaces) + '):.+?\.\w+?
*(\|((\[\[.*?\]\])|.)*)?\]\]',
re.UNICODE)
#not to let bot edits in latin content
- exceptions.append(re.compile(u"[^"+faChrs+u"]+? *?\"*? *?,
*?[^"+faChrs+u"]+?"))
+ exceptions.append(re.compile(u"[^"+faChrs+u"] *?\"*? *?,
*?[^"+faChrs+u"]"))
exceptions.append(pattern)
text = pywikibot.replaceExcept(text, u',', u'،', exceptions)
if self.site.lang=='ckb':
@@ -840,7 +840,7 @@
if not self.acceptall:
choice = pywikibot.inputChoice(
u'Do you want to accept these changes?',
- ['Yes', 'No', 'All', 'Quit'], ['y', 'N', 'a', 'q'],
'N')
+ ['Yes', 'No', 'All', 'Quit'], ['y', 'n', 'a', 'q'],
'n')
if choice == 'a':
self.acceptall = True
elif choice == 'q':
@@ -913,7 +913,7 @@
if not always:
answer = pywikibot.inputChoice(
warning + '\nDo you really want to continue?',
- ['yes', 'no'], ['y', 'N'], 'N')
+ ['yes', 'no'], ['y', 'n'], 'n')
if answer == 'y':
preloadingGen = pagegenerators.PreloadingGenerator(gen)
bot = CosmeticChangesBot(preloadingGen, acceptall=always,
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn