jenkins-bot has submitted this change and it was merged.
Change subject: replace.py and pagegenerators.py help improvements ......................................................................
replace.py and pagegenerators.py help improvements
- Move documentation of fixes from replace script into fixes module. - Remove duplicate -page argument documentation in replace script. - Add periods where missing in pagegenerators help. - remove ?? from -help.
Change-Id: I8a3f83c319c3847673e994a433e128b5f4161862 --- M pywikibot/fixes.py M pywikibot/pagegenerators.py M scripts/replace.py 3 files changed, 16 insertions(+), 18 deletions(-)
Approvals: John Vandenberg: Looks good to me, but someone else must approve Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/pywikibot/fixes.py b/pywikibot/fixes.py index 723631d..1a5fb07 100644 --- a/pywikibot/fixes.py +++ b/pywikibot/fixes.py @@ -1,15 +1,15 @@ # -*- coding: utf-8 -*- """File containing all standard fixes.""" - # # (C) Pywikibot team, 2008-2010 # # Distributed under the terms of the MIT license. # __version__ = '$Id$' -#
-help = u""" +parameter_help = u""" + Currently available predefined fixes are: + * HTML - Convert HTML tags to wiki syntax, and fix XHTML. * isbn - Fix badly formatted ISBNs. @@ -31,9 +31,10 @@ * fckeditor - Try to convert FCKeditor HTML tags to wiki syntax. https://lists.wikimedia.org/pipermail/wikibots-l/2009-February/000290.html - """
+__doc__ = __doc__ + parameter_help + fixes = { # These replacements will convert HTML to wiki syntax where possible, and # make remaining tags XHTML compliant. diff --git a/pywikibot/pagegenerators.py b/pywikibot/pagegenerators.py index f2e8360..a4b5b43 100644 --- a/pywikibot/pagegenerators.py +++ b/pywikibot/pagegenerators.py @@ -103,7 +103,7 @@ so check your edits!
-limit:n When used with any other argument that specifies a set - of pages, work on no more than n pages in total + of pages, work on no more than n pages in total.
-links Work on all pages that are linked from a certain page. Argument can also be given as "-links:linkingpagetitle". @@ -136,7 +136,7 @@
-step:n When used with any other argument that specifies a set of pages, only retrieve n pages at a time from the wiki - server + server.
-titleregex Work on titles that match the given regular expression.
@@ -157,15 +157,15 @@ Argument can be given as "-unwatched:n" where n is the maximum number of articles to work on.
--usercontribs Work on all articles that were edited by a certain user : - Example : -usercontribs:DumZiBoT +-usercontribs Work on all articles that were edited by a certain user. + (Example : -usercontribs:DumZiBoT)
-weblink Work on all articles that contain an external link to a given URL; may be given as "-weblink:url"
-withoutinterwiki Work on all pages that don't have interlanguage links. Argument can be given as "-withoutinterwiki:n" where - n is some number (??). + n is the total to fetch.
-mysqlquery Takes a Mysql query string like "SELECT page_namespace, page_title, FROM page @@ -199,7 +199,8 @@ config.py for instructions.
-page Work on a single page. Argument can also be given as - "-page:pagetitle". + "-page:pagetitle", and supplied multiple times for + multiple pages.
-grep A regular expression that needs to match the article otherwise the page won't be returned. diff --git a/scripts/replace.py b/scripts/replace.py index cd9fcfb..75f76d9 100755 --- a/scripts/replace.py +++ b/scripts/replace.py @@ -10,15 +10,11 @@
¶ms;
+Furthermore, the following command line parameters are supported: + -xml Retrieve information from a local XML dump (pages-articles or pages-meta-current, see https://download.wikimedia.org). Argument can also be given as "-xml:filename". - --page Only edit a specific page. - Argument can also be given as "-page:pagetitle". You can - give this parameter multiple times to edit multiple pages. - -Furthermore, the following command line parameters are supported:
-regex Make replacements using regular expressions. If this argument isn't given, the bot will make simple text replacements. @@ -70,7 +66,7 @@ fixes.py and user-fixes.py. The -regex and -nocase argument and given replacements will be ignored if you use -fix. - Currently available predefined fixes are: + &fixes-help;
-always Don't prompt you for each replacement @@ -143,7 +139,7 @@ # with the parameter -help. docuReplacements = { '¶ms;': pagegenerators.parameterHelp, - '&fixes-help;': fixes.help, + '&fixes-help;': fixes.parameter_help, }