Revision: 7934
Author:   xqt
Date:     2010-02-15 13:49:12 +0000 (Mon, 15 Feb 2010)

Log Message:
-----------
cc: do not any changes inside file links

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

Modified: trunk/pywikipedia/cosmetic_changes.py
===================================================================
--- trunk/pywikipedia/cosmetic_changes.py       2010-02-15 13:46:26 UTC (rev 
7933)
+++ trunk/pywikipedia/cosmetic_changes.py       2010-02-15 13:49:12 UTC (rev 
7934)
@@ -700,6 +700,10 @@
                 'source',
                 'startspace',
             ]
+            # do not change inside file links
+            namespaces = list(self.site.namespace(6, all = True))
+            pattern = re.compile(u'\[\[(' + '|'.join(namespaces) + 
'):.+?\..+?\]\]', re.UNICODE)
+            exceptions.append(pattern)
             text = pywikibot.replaceExcept(text, u',', u'،', exceptions)
             text = pywikibot.replaceExcept(text, ur'ه([.،_<\]\s])', ur'ە\1', 
exceptions)
             text = pywikibot.replaceExcept(text, u'ه‌', u'ە', exceptions)
@@ -715,9 +719,6 @@
             # do not change digits inside html-tags
             pattern = re.compile(u'<[/]*?[^</]+?[/]*?>', re.UNICODE)
             exceptions.append(pattern)
-            # do not change digits inside file links
-            pattern = re.compile(u'\[\[.+?:.+?\..+?\|.+?\]\]', re.UNICODE)
-            exceptions.append(pattern)
             for i in range(0,10):
                 text = pywikibot.replaceExcept(text, str(i), u'٠١٢٣٤٥٦٧٨٩'[i], 
exceptions)
         return text



_______________________________________________
Pywikipedia-svn mailing list
Pywikipedia-svn@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to