| @@ -32,7 +32,7 @@ class WikiProjectTagger(Task): | |||
| Usage: :command:`earwigbot -t wikiproject_tagger PATH | |||
| --banner BANNER (--category CAT | --file FILE) [--summary SUM] [--update] | |||
| [--append PARAMS] [--autoassess [CLASSES]] [--only-with BANNER] | |||
| [--nocreate] [--recursive [NUM]] [--genfixes] [--site SITE] [--dry-run]` | |||
| [--nocreate] [--recursive [NUM]] [--site SITE] [--dry-run]` | |||
| .. glossary:: | |||
| @@ -70,8 +70,6 @@ class WikiProjectTagger(Task): | |||
| ``--tag-categories`` | |||
| also tag category pages; will autoassess with ``|class=category`` if | |||
| ``--autoassess`` is given | |||
| ``--genfixes`` | |||
| apply general fixes to the page if already making other changes | |||
| ``--site SITE`` | |||
| the ID of the site to tag pages on, defaulting to the default site | |||
| ``--dry-run`` | |||
| @@ -138,7 +136,6 @@ class WikiProjectTagger(Task): | |||
| nocreate = kwargs.get("nocreate", False) | |||
| recursive = kwargs.get("recursive", 0) | |||
| tag_categories = kwargs.get("tag-categories", False) | |||
| genfixes = kwargs.get("genfixes", False) | |||
| dry_run = kwargs.get("dry-run", False) | |||
| banner, names = self.get_names(site, banner) | |||
| if not names: | |||
| @@ -153,7 +150,7 @@ class WikiProjectTagger(Task): | |||
| job = _Job(banner=banner, names=names, summary=summary, update=update, | |||
| append=append, autoassess=autoassess, only_with=only_with, | |||
| nocreate=nocreate, tag_categories=tag_categories, | |||
| genfixes=genfixes, dry_run=dry_run) | |||
| dry_run=dry_run) | |||
| try: | |||
| self.run_job(kwargs, site, job, recursive) | |||
| @@ -292,9 +289,6 @@ class WikiProjectTagger(Task): | |||
| else: | |||
| self.add_banner(code, banner) | |||
| if job.genfixes: | |||
| self.apply_genfixes(code) | |||
| self.save_page(page, job, unicode(code), banner) | |||
| def process_new_page(self, page, job): | |||
| @@ -407,14 +401,6 @@ class WikiProjectTagger(Task): | |||
| self.logger.debug(u"Inserting banner at index %s", index) | |||
| code.insert(index, banner) | |||
| def apply_genfixes(self, code): | |||
| """Apply general fixes to *code*, such as template substitution.""" | |||
| regex = (r"^\{\{\s*((un|no)?s(i((gn|ng)(ed3?)?|g))?|usu|tilde|" | |||
| r"forgot to sign|without signature)") | |||
| for template in code.ifilter_templates(matches=regex): | |||
| self.logger.debug("Applying genfix: substitute {{unsigned}}") | |||
| template.name = "subst:unsigned" | |||
| class _Job(object): | |||
| """Represents a single wikiproject-tagging task. | |||
| @@ -433,7 +419,6 @@ class _Job(object): | |||
| self.only_with = kwargs["only_with"] | |||
| self.nocreate = kwargs["nocreate"] | |||
| self.tag_categories = kwargs["tag_categories"] | |||
| self.genfixes = kwargs["genfixes"] | |||
| self.dry_run = kwargs["dry_run"] | |||
| self.counter = 0 | |||