def task(self): try: with open("page_redirects.json") as json_file: lemma_dict = json.load(json_file) except IOError: exit(1) for lemma in lemma_dict["rows"]: lemma_page = Page(self.wiki, lemma[0]) lemma_page.delete("unnötige Weiterleitung", prompt=False, mark=True)
def delete_page(page: pywikibot.Page, summary: str) -> None: """Delete the page and dependent pages.""" page.delete(reason=summary, prompt=False) if page.exists(): return page_link = page.title(as_link=True) for redirect in page.backlinks(filter_redirects=True): redirect.delete(reason=SUMMARIES['redirect'].format(page_link), prompt=False) talk_page = page.toggleTalkPage() if talk_page.exists(): talk_page.delete(reason=SUMMARIES['talk'].format(page_link), prompt=False) talk_link = talk_page.title(as_link=True) for redirect in talk_page.backlinks(filter_redirects=True): redirect.delete(reason=SUMMARIES['redirect'].format(talk_link), prompt=False)