def task(self): list_platzhalter = [] list_protected = [] lemma_list = self.get_list() for idx, item in enumerate(lemma_list): lemma = Page(self.wiki, item["title"]) if self.is_protected(lemma): list_protected.append(lemma.title()) lemma.protect(protections={ "edit": "autoconfirmed", "move": "autoconfirmed" }, reason="is now common") categories = [item.title() for item in lemma.categories()] if "Kategorie:RE:Platzhalter" in categories: list_platzhalter.append(lemma.title()) self.logger.info( f"{idx}/{len(lemma_list)} prot: {len(list_protected)}, plat: {len(list_platzhalter)} {lemma.title()}" ) page_protected = Page(self.wiki, "Benutzer:THE IT/RE/Arthur Stein/protected") page_protected.text = self.join_lists(list_protected) page_protected.save() page_platzhalter = Page(self.wiki, "Benutzer:THE IT/RE/Arthur Stein/platzhalter") page_platzhalter.text = self.join_lists(list_platzhalter) page_platzhalter.save() return True