r7907 pywikipedia - Code Review archive

Repository:pywikipedia
Revision:r7906‎ | r7907 | r7908 >
Date:13:13, 3 February 2010
Author:xqt
Status:old
Tags:
Comment:
* Skip workon() if page does not exist
* remove preleading colons
Modified paths:
  • /trunk/pywikipedia/fixing_redirects.py (modified) (history)

Diff [purge]

Index: trunk/pywikipedia/fixing_redirects.py
@@ -122,10 +122,18 @@
123123 continue
124124 replaceit = choice in "rR"
125125
 126+ # remove preleading ":"
 127+ if link_text[0]==':':
 128+ link_text = link_text[1:]
126129 if link_text[0].isupper():
127130 new_page_title = targetPage.title()
128131 else:
129132 new_page_title = targetPage.title()[0].lower() + targetPage.title()[1:]
 133+
 134+ # remove preleading ":"
 135+ if new_page_title[0]==':':
 136+ new_page_title = new_page_title[1:]
 137+
130138 if replaceit and trailing_chars:
131139 newlink = "[[%s%s]]%s" % (new_page_title, section, trailing_chars)
132140 elif replaceit or (new_page_title == link_text and not section):
@@ -146,13 +154,17 @@
147155 try:
148156 text = page.get()
149157 except wikipedia.IsRedirectPage:
 158+ wikipedia.output(u'%s is a redirect page. Skipping' % page.aslink())
150159 return
 160+ except wikipedia.NoPage:
 161+ wikipedia.output(u'%s does not exist. Skipping' % page.aslink())
 162+ return
151163 wikipedia.output(u"\n\n>>> \03{lightpurple}%s\03{default} <<<" % page.title())
152164 links = page.linkedPages()
153165 if len(links) > 0:
154166 wikipedia.getall(mysite,links)
155167 else:
156 - wikipedia.output('No any links.')
 168+ wikipedia.output('Nothing left to do.')
157169 return
158170
159171 for page2 in links:

Status & tagging log