[Pywikipedia-l] SVN: [4948] trunk/pywikipedia

wikipedian at svn.wikimedia.org wikipedian at svn.wikimedia.org
Wed Jan 30 10:17:03 UTC 2008


Revision: 4948
Author:   wikipedian
Date:     2008-01-30 10:17:03 +0000 (Wed, 30 Jan 2008)

Log Message:
-----------
applied patch [ 1880834 ] add standard doc for genFactory.handleArg() by AndreasJS

Modified Paths:
--------------
    trunk/pywikipedia/add_text.py
    trunk/pywikipedia/blockpageschecker.py
    trunk/pywikipedia/inline_images.py
    trunk/pywikipedia/lonelypages.py

Modified: trunk/pywikipedia/add_text.py
===================================================================
--- trunk/pywikipedia/add_text.py	2008-01-29 15:37:34 UTC (rev 4947)
+++ trunk/pywikipedia/add_text.py	2008-01-30 10:17:03 UTC (rev 4948)
@@ -3,26 +3,12 @@
 """
 This is a Bot written by Filnik to add a text in a given category.
 
---- GenFactory Generator is used ---
--start              Define from which page should the Bot start
--ref                Use the ref as generator
--cat                Use a category as generator
--filelinks          Use all the links to an image as generator
--unusedfiles
--unwatched
--withoutinterwiki
--interwiki
--file
--uncatfiles
--uncatcat
--uncat
--subcat
--transcludes        Use all the page that transclude a certain page as generator
--weblink            Use the pages with a certain web link as generator
--links              Use the links from a certain page as generator
--regex              Only work on pages whose titles match the given regex
+These command line parameters can be used to specify which pages to work on:
 
---- Other parameters ---
+&params;
+
+Furthermore, the following command line parameters are supported:
+
 -page               Use a page as generator
 -text               Define which text add
 -summary            Define the summary to use
@@ -60,6 +46,12 @@
 import re, pagegenerators, urllib2, urllib
 import wikipedia, catlib
 
+# This is required for the text that is shown when you run this script
+# with the parameter -help.
+docuReplacements = {
+    '&params;':     pagegenerators.parameterHelp,
+}
+
 msg = {
     'en': u'Bot: Adding %s',
     'he': u'בוט: מוסיף %s',

Modified: trunk/pywikipedia/blockpageschecker.py
===================================================================
--- trunk/pywikipedia/blockpageschecker.py	2008-01-29 15:37:34 UTC (rev 4947)
+++ trunk/pywikipedia/blockpageschecker.py	2008-01-30 10:17:03 UTC (rev 4948)
@@ -8,15 +8,29 @@
 
 Parameters:
 
+These command line parameters can be used to specify which pages to work on:
+
+&params;
+
+-xml              Retrieve information from a local XML dump (pages-articles
+                  or pages-meta-current, see http://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:
+
 -always         Doesn't ask every time if the bot should make the change or not, do it always.
+
 -debug          When the bot can't delete the template from the page (wrong regex or something like that)
                 it will ask you if it should open the page on your browser.
                 (attention: pages included may give false positives..)
--page           Work only on one page
+
 -move           The bot will check if the page is blocked also for the move option, not only for edit
 
-Note: This script uses also genfactory, you can use those generator as default.
-
 --- Warning! ---
 You have to edit this script in order to add your preferences
 otherwise the script won't work!
@@ -43,6 +57,12 @@
 import re, webbrowser
 import wikipedia, catlib, pagegenerators, config
 
+# This is required for the text that is shown when you run this script
+# with the parameter -help.
+docuReplacements = {
+    '&params;':     pagegenerators.parameterHelp,
+}
+
 #######################################################
 #--------------------- PREFERENCES -------------------#
 ################### -- Edit below! -- #################

Modified: trunk/pywikipedia/inline_images.py
===================================================================
--- trunk/pywikipedia/inline_images.py	2008-01-29 15:37:34 UTC (rev 4947)
+++ trunk/pywikipedia/inline_images.py	2008-01-30 10:17:03 UTC (rev 4948)
@@ -10,28 +10,14 @@
 It is especially useful when you intend to disable the inline linking
 feature.
 
-This script understands various command-line arguments:
+These command line parameters can be used to specify which pages to work on:
 
-    -start:        used as -start:page_name, specifies that the robot should
-                   go alphabetically through all pages on the home wiki,
-                   starting at the named page.
+&params;
 
-    -file:         used as -file:file_name, read a list of pages to treat
-                   from the named textfile. Page titles should be enclosed
-                   in [[double-squared brackets]].
+-xml              Retrieve information from a local XML dump (pages-articles
+                  or pages-meta-current, see http://download.wikimedia.org).
+                  Argument can also be given as "-xml:filename".
 
-    -ref:          used as -start:page_name, specifies that the robot should
-                   touch all pages referring to the named page.
-
-    -links:        used as -links:page_name, specifies that the robot should
-                   touch all pages referred to from the named page.
-
-    -cat:          used as -cat:category_name, specifies that the robot should
-                   touch all pages in the named category.
-
-    -redir         specifies that the robot should touch redirect pages;
-                   otherwise, they will be skipped.
-
 All other parameters will be regarded as a page title; in this case, the bot
 will only touch a single page.
 """
@@ -41,6 +27,12 @@
 import wikipedia, pagegenerators, catlib, weblinkchecker, upload
 import sys, re
 
+# This is required for the text that is shown when you run this script
+# with the parameter -help.
+docuReplacements = {
+    '&params;':     pagegenerators.parameterHelp,
+}
+
 msg = {
     'en': u'This image was inline linked from %s. No information on author, copyright status, or license is available.',
     'he': u'תמונה זו הייתה מקושרת מהדף %s. אין מידע זמין על המחבר, מצב זכויות היוצרים או הרישיון.',

Modified: trunk/pywikipedia/lonelypages.py
===================================================================
--- trunk/pywikipedia/lonelypages.py	2008-01-29 15:37:34 UTC (rev 4947)
+++ trunk/pywikipedia/lonelypages.py	2008-01-30 10:17:03 UTC (rev 4948)
@@ -4,15 +4,28 @@
 This is a script written to add the template "orphan" to the pages that aren't linked by other pages.
 It can give some strange Errors sometime, I hope that all of them are fixed in this version.
  
+These command line parameters can be used to specify which pages to work on:
+
+&params;
+
+-xml              Retrieve information from a local XML dump (pages-articles
+                  or pages-meta-current, see http://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:
+
 -enable:            - Enable or disable the bot via a Wiki Page.
+
 -disambig:          - Set a page where the bot save the name of the disambig pages found (default: skip the pages)
+
 -limit:             - Set how many pages check.
--page:              - Work only on the page given.
+
 -always             - Always say yes, won't ask
--newpages:          - Check the newpages (default: the first 50 pages)
 
--standard arguments (like -start, -cat, -ref and so on)
-
 --- FixMes ---
 * Check that all the code hasn't bugs
 
@@ -36,6 +49,12 @@
 import wikipedia, pagegenerators
 import re
 
+# This is required for the text that is shown when you run this script
+# with the parameter -help.
+docuReplacements = {
+    '&params;':     pagegenerators.parameterHelp,
+}
+
 #####################################################
 # Here you have to put the config for your Project. #
 #####################################################





More information about the Pywikipedia-l mailing list