| @@ -32,7 +32,7 @@ class WikiProjectTagger(Task): | |||||
| Usage: :command:`earwigbot -t wikiproject_tagger PATH | Usage: :command:`earwigbot -t wikiproject_tagger PATH | ||||
| --banner BANNER (--category CAT | --file FILE) [--summary SUM] [--update] | --banner BANNER (--category CAT | --file FILE) [--summary SUM] [--update] | ||||
| [--append PARAMS] [--autoassess [CLASSES]] [--only-with BANNER] | [--append PARAMS] [--autoassess [CLASSES]] [--only-with BANNER] | ||||
| [--nocreate] [--recursive [NUM]] [--genfixes] [--site SITE] [--dry-run]` | |||||
| [--nocreate] [--recursive [NUM]] [--site SITE] [--dry-run]` | |||||
| .. glossary:: | .. glossary:: | ||||
| @@ -70,8 +70,6 @@ class WikiProjectTagger(Task): | |||||
| ``--tag-categories`` | ``--tag-categories`` | ||||
| also tag category pages; will autoassess with ``|class=category`` if | also tag category pages; will autoassess with ``|class=category`` if | ||||
| ``--autoassess`` is given | ``--autoassess`` is given | ||||
| ``--genfixes`` | |||||
| apply general fixes to the page if already making other changes | |||||
| ``--site SITE`` | ``--site SITE`` | ||||
| the ID of the site to tag pages on, defaulting to the default site | the ID of the site to tag pages on, defaulting to the default site | ||||
| ``--dry-run`` | ``--dry-run`` | ||||
| @@ -138,7 +136,6 @@ class WikiProjectTagger(Task): | |||||
| nocreate = kwargs.get("nocreate", False) | nocreate = kwargs.get("nocreate", False) | ||||
| recursive = kwargs.get("recursive", 0) | recursive = kwargs.get("recursive", 0) | ||||
| tag_categories = kwargs.get("tag-categories", False) | tag_categories = kwargs.get("tag-categories", False) | ||||
| genfixes = kwargs.get("genfixes", False) | |||||
| dry_run = kwargs.get("dry-run", False) | dry_run = kwargs.get("dry-run", False) | ||||
| banner, names = self.get_names(site, banner) | banner, names = self.get_names(site, banner) | ||||
| if not names: | if not names: | ||||
| @@ -153,7 +150,7 @@ class WikiProjectTagger(Task): | |||||
| job = _Job(banner=banner, names=names, summary=summary, update=update, | job = _Job(banner=banner, names=names, summary=summary, update=update, | ||||
| append=append, autoassess=autoassess, only_with=only_with, | append=append, autoassess=autoassess, only_with=only_with, | ||||
| nocreate=nocreate, tag_categories=tag_categories, | nocreate=nocreate, tag_categories=tag_categories, | ||||
| genfixes=genfixes, dry_run=dry_run) | |||||
| dry_run=dry_run) | |||||
| try: | try: | ||||
| self.run_job(kwargs, site, job, recursive) | self.run_job(kwargs, site, job, recursive) | ||||
| @@ -292,9 +289,6 @@ class WikiProjectTagger(Task): | |||||
| else: | else: | ||||
| self.add_banner(code, banner) | self.add_banner(code, banner) | ||||
| if job.genfixes: | |||||
| self.apply_genfixes(code) | |||||
| self.save_page(page, job, unicode(code), banner) | self.save_page(page, job, unicode(code), banner) | ||||
| def process_new_page(self, page, job): | def process_new_page(self, page, job): | ||||
| @@ -407,14 +401,6 @@ class WikiProjectTagger(Task): | |||||
| self.logger.debug(u"Inserting banner at index %s", index) | self.logger.debug(u"Inserting banner at index %s", index) | ||||
| code.insert(index, banner) | 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): | class _Job(object): | ||||
| """Represents a single wikiproject-tagging task. | """Represents a single wikiproject-tagging task. | ||||
| @@ -433,7 +419,6 @@ class _Job(object): | |||||
| self.only_with = kwargs["only_with"] | self.only_with = kwargs["only_with"] | ||||
| self.nocreate = kwargs["nocreate"] | self.nocreate = kwargs["nocreate"] | ||||
| self.tag_categories = kwargs["tag_categories"] | self.tag_categories = kwargs["tag_categories"] | ||||
| self.genfixes = kwargs["genfixes"] | |||||
| self.dry_run = kwargs["dry_run"] | self.dry_run = kwargs["dry_run"] | ||||
| self.counter = 0 | self.counter = 0 | ||||