|
@ -145,14 +145,10 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat() |
|
|
for redfam in self.redfams: |
|
|
for redfam in self.redfams: |
|
|
|
|
|
|
|
|
# We need the talkpage (and only this) of each existing page |
|
|
# We need the talkpage (and only this) of each existing page |
|
|
for talkpage in pagegenerators.PageWithTalkPageGenerator( |
|
|
for talkpage in redfam.article_generator( |
|
|
redfam.article_generator( |
|
|
filter_existing=True, |
|
|
filter_existing=True, |
|
|
exclude_article_status=["marked"], |
|
|
exclude_article_status=["marked"] ), |
|
|
talkpages=True ): |
|
|
return_talk_only=True ): |
|
|
|
|
|
|
|
|
|
|
|
# Add reference to redfam to talkpages |
|
|
|
|
|
talkpage.redfam = redfam |
|
|
|
|
|
|
|
|
|
|
|
yield talkpage |
|
|
yield talkpage |
|
|
|
|
|
|
|
@ -188,14 +184,8 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat() |
|
|
# None if change was not accepted by user |
|
|
# None if change was not accepted by user |
|
|
save_ret = self.put_current( self.new_text, summary=summary ) |
|
|
save_ret = self.put_current( self.new_text, summary=summary ) |
|
|
|
|
|
|
|
|
# Normalize title with anchor (replace spaces in anchor) |
|
|
# Get article as named in db |
|
|
article = self.current_page.toggleTalkPage().title( |
|
|
article = self.current_page.redarticle |
|
|
asLink=True, textlink=True) |
|
|
|
|
|
article = article.strip("[]") |
|
|
|
|
|
article_parts = article.split("#", 1) |
|
|
|
|
|
if len(article_parts) == 2: |
|
|
|
|
|
article_parts[1] = article_parts[1].replace(" ", "_") |
|
|
|
|
|
article = "#".join(article_parts) |
|
|
|
|
|
|
|
|
|
|
|
# Status |
|
|
# Status |
|
|
if add_ret is None or ( add_ret and save_ret ): |
|
|
if add_ret is None or ( add_ret and save_ret ): |
|
|