[Pywikipedia-l] SVN: [5995] trunk/pywikipedia/checkimages.py

filnik at svn.wikimedia.org filnik at svn.wikimedia.org
Sun Oct 19 09:42:51 UTC 2008


Revision: 5995
Author:   filnik
Date:     2008-10-19 09:42:51 +0000 (Sun, 19 Oct 2008)

Log Message:
-----------
Now the settings find uses regex, not simple text

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

Modified: trunk/pywikipedia/checkimages.py
===================================================================
--- trunk/pywikipedia/checkimages.py	2008-10-19 09:19:40 UTC (rev 5994)
+++ trunk/pywikipedia/checkimages.py	2008-10-19 09:42:51 UTC (rev 5995)
@@ -1252,7 +1252,21 @@
             mexCatched = tupla[8]
             for k in find_list:
                 if find_tipe.lower() == 'findonly':
-                    if k.lower() == self.imageCheckText.lower():
+                    searchResults = re.findall(r'%s' % k.lower(), self.imageCheckText.lower())
+                    if searchResults != []:
+                        if searchResults[0] == self.imageCheckText.lower():
+                            print searchResults[0]
+                            self.some_problem = True
+                            self.text_used = text
+                            self.head_used = head_2
+                            self.imagestatus_used = imagestatus
+                            self.name_used = name
+                            self.summary_used = summary
+                            self.mex_used = mexCatched
+                            break
+                elif find_tipe.lower() == 'find':                
+                    if re.findall(r'%s' % k.lower(), self.imageCheckText.lower()) != []:
+                        print re.findall(r'%s' % k.lower(), self.imageCheckText.lower())
                         self.some_problem = True
                         self.text_used = text
                         self.head_used = head_2
@@ -1260,16 +1274,6 @@
                         self.name_used = name
                         self.summary_used = summary
                         self.mex_used = mexCatched
-                        break
-                elif find_tipe.lower() == 'find':
-                    if k.lower() in self.imageCheckText.lower():
-                        self.some_problem = True
-                        self.text_used = text
-                        self.head_used = head_2
-                        self.imagestatus_used = imagestatus
-                        self.name_used = name
-                        self.summary_used = summary
-                        self.mex_used = mexCatched
                         continue
 
     def checkStep(self, smartdetection):





More information about the Pywikipedia-l mailing list