Revision: 8748
Author:   xqt
Date:     2010-12-01 09:39:46 +0000 (Wed, 01 Dec 2010)
Log Message:
-----------
Don't change digits inside tables and styles. bugfix for r8678

Modified Paths:
--------------
    trunk/pywikipedia/cosmetic_changes.py

Modified: trunk/pywikipedia/cosmetic_changes.py
===================================================================
--- trunk/pywikipedia/cosmetic_changes.py       2010-11-27 19:50:26 UTC (rev 
8747)
+++ trunk/pywikipedia/cosmetic_changes.py       2010-12-01 09:39:46 UTC (rev 
8748)
@@ -712,11 +712,14 @@
             ]
             # do not change inside file links
             namespaces = list(self.site.namespace(6, all = True))
-            pattern = re.compile(u'\[\[(' + '|'.join(namespaces) + 
'):.+?\..+?\]\]', re.UNICODE)
+            pattern = re.compile(u'\[\[(' + '|'.join(namespaces) + 
'):.+?\..+?\]\]',
+                                 re.UNICODE)
             exceptions.append(pattern)
             text = pywikibot.replaceExcept(text, u',', u'،', exceptions)
             if self.site.lang=='ckb':
-                text = pywikibot.replaceExcept(text, ur'ه([.،_<\]\s])', 
ur'ە\1', exceptions)
+                text = pywikibot.replaceExcept(text,
+                                               ur'ه([.،_<\]\s])',
+                                               ur'ە\1', exceptions)
                 text = pywikibot.replaceExcept(text, u'ه‌', u'ە', exceptions)
                 text = pywikibot.replaceExcept(text, u'ه', u'ھ', exceptions)
             text = pywikibot.replaceExcept(text, u'ك', u'ک', exceptions)
@@ -724,10 +727,13 @@
             # replace persian digits
             for i in range(0,10):
                 if self.site.lang=='ckb':
-                    text = pywikibot.replaceExcept(text, u'۰۱۲۳۴۵۶۷۸۹'[i], 
u'٠١٢٣٤٥٦٧٨٩'[i], exceptions)
+                    text = pywikibot.replaceExcept(text,
+                                                   u'۰۱۲۳۴۵۶۷۸۹'[i],
+                                                   u'٠١٢٣٤٥٦٧٨٩'[i], 
exceptions)
                 else:
-                    text = pywikibot.replaceExcept(text, u'٠١٢٣٤٥٦٧٨٩'[i], 
u'۰۱۲۳۴۵۶۷۸۹'[i], exceptions)
-                    text = pywikibot.replaceExcept(text, u'0123456789'[i], 
u'۰۱۲۳۴۵۶۷۸۹'[i], exceptions)
+                    text = pywikibot.replaceExcept(text,
+                                                   u'٠١٢٣٤٥٦٧٨٩'[i],
+                                                   u'۰۱۲۳۴۵۶۷۸۹'[i], 
exceptions)
             # do not change digits in class, style and table params
             pattern = re.compile(u'=".*?"', re.UNICODE)
             exceptions.append(pattern)
@@ -737,9 +743,11 @@
             exceptions.append('table') #exclude tables for now
             for i in range(0,10):
                 if self.site.lang=='ckb':
-                    text = pywikibot.replaceExcept(text, str(i), 
u'٠١٢٣٤٥٦٧٨٩'[i], exceptions)
+                    text = pywikibot.replaceExcept(text, str(i),
+                                                   u'٠١٢٣٤٥٦٧٨٩'[i], 
exceptions)
                 else:
-                    text = pywikibot.replaceExcept(text, str(i), 
u'۰۱۲۳۴۵۶۷۸۹'[i], exceptions)
+                    text = pywikibot.replaceExcept(text, str(i),
+                                                   u'۰۱۲۳۴۵۶۷۸۹'[i], 
exceptions)
         return text
 
     # Retrieved from 
"http://commons.wikimedia.org/wiki/Commons:Tools/pywiki_file_description_cleanup";


_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to