From b114cee46d9f67cb43ace20e8ea54741d05e5428 Mon Sep 17 00:00:00 2001 From: Jonathan Golder Date: Sat, 8 Sep 2018 12:24:53 +0200 Subject: [PATCH] Build generator with relevant articles Based on wiki search from template docs [errors](https://de.wikipedia.org/w/index.php?title=Spezial:Suche&search=hastemplate%3ATeam-Station+insource%3A%2FTeam-Station+%2A%5C%7C+%2A%5B12%5D%5B0-9%5D%7B3%7D+%2A%28%E2%80%90%7C-%7C%E2%80%91%7C%E2%80%92%7C%E2%80%94%7C%E2%80%95%7C%CB%97%29%2F&fulltext=1&profile=) --- teamstation.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/teamstation.py b/teamstation.py index 9c078e7..0099365 100644 --- a/teamstation.py +++ b/teamstation.py @@ -42,6 +42,8 @@ class TeamstationBot( CurrentPageBot ): # sets 'current_page' on each treat() (https://de.wikipedia.org/wiki/Vorlage:Team-Station). """ + wrong_dash_search = r"hastemplate:Team-Station insource:/Team-Station *\| *[12][0-9]{3} *(‐|-|‑|‒|—|―|˗)/" + def __init__( self, genFactory, **kwargs ): """ Constructor @@ -68,6 +70,13 @@ class TeamstationBot( CurrentPageBot ): # sets 'current_page' on each treat() Builds generator """ + # Search articles with wrong dash symbols used in time span + self.genFactory.gens.append( + pywikibot.pagegenerators.SearchPageGenerator( + type(self).wrong_dash_search, namespaces=[0] + ) + ) + # Use this to create the generator the bot should work on self.gen = self.genFactory.getCombinedGenerator()