[Pywikipedia-l] SVN: [6101] trunk/pywikipedia/redirect.py

russblau at svn.wikimedia.org russblau at svn.wikimedia.org
Sat Nov 15 22:10:55 UTC 2008


Revision: 6101
Author:   russblau
Date:     2008-11-15 22:10:55 +0000 (Sat, 15 Nov 2008)

Log Message:
-----------
simpler move_regex (old one got broken by change in UI format)

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

Modified: trunk/pywikipedia/redirect.py
===================================================================
--- trunk/pywikipedia/redirect.py	2008-11-15 20:54:53 UTC (rev 6100)
+++ trunk/pywikipedia/redirect.py	2008-11-15 22:10:55 UTC (rev 6101)
@@ -276,11 +276,8 @@
     # /w/index.php
     index = re.escape(wikipedia.getSite().path())
     move_regex = re.compile(
-        r'<li>.*?<a href="' + wiki + r'User:.*?>.*?</a> '
-        r'\(<a href="' + wiki + r'User_talk:.*?>Talk</a> \| '
-        r'<a href="' + wiki + r'Special:Contributions/.*?>contribs</a>\) '
-        r'moved <a href="' + index + r'?title=.*?>(.*?)</a> to '
-        r'<a href="' + index + r'.*?>.*?</a>.*?</li>' )
+        r'moved <a href.*?>(.*?)</a> to <a href=.*?>.*?</a>.*?</li>'
+        )
 
     def get_moved_pages_redirects(self):
         '''generate redirects to recently-moved pages'''
@@ -494,7 +491,7 @@
         elif self.action == 'broken':
             self.delete_broken_redirects()
 
-def main():
+def main(*args):
     # read command line parameters
     # what the bot should do (either resolve double redirs, or delete broken
     # redirs)
@@ -511,7 +508,7 @@
     offset = -1
     moved_pages = False
     always = False
-    for arg in wikipedia.handleArgs():
+    for arg in wikipedia.handleArgs(*args):
         if arg == 'double':
             action = 'double'
         elif arg == 'broken':





More information about the Pywikipedia-l mailing list