Merlijn van Deen has uploaded a new change for review.
https://gerrit.wikimedia.org/r/93104
Change subject: Move pagegenerators script function to listpages script
......................................................................
Move pagegenerators script function to listpages script
Change-Id: Iea4890f838fb4b81f110a2d4bbd7975d6156122c
---
M pywikibot/pagegenerators.py
A scripts/listpages.py
2 files changed, 42 insertions(+), 22 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core
refs/changes/04/93104/1
diff --git a/pywikibot/pagegenerators.py b/pywikibot/pagegenerators.py
index fb2754f..50fd0d7 100644
--- a/pywikibot/pagegenerators.py
+++ b/pywikibot/pagegenerators.py
@@ -1260,26 +1260,5 @@
for day in xrange(1, date.getNumberOfDaysInMonth(month) + 1):
yield pywikibot.Page(pywikibot.Link(fd(month, day), site))
-
-def main(*args):
- try:
- gen = None
- genFactory = GeneratorFactory()
- for arg in pywikibot.handleArgs(*args):
- genFactory.handleArg(arg)
- gen = genFactory.getCombinedGenerator()
- if gen:
- i = 0
- for page in gen:
- i += 1
- pywikibot.stdout("%4d: %s" % (i, page.title()))
- else:
- pywikibot.showHelp()
- except Exception:
- pywikibot.error("Fatal error", exc_info=True)
- finally:
- pywikibot.stopme()
-
-
if __name__ == "__main__":
- main()
+ pywikibot.output('Pagegenerators cannot be run as script - are you looking
for listpages.py?')
diff --git a/scripts/listpages.py b/scripts/listpages.py
new file mode 100644
index 0000000..588b504
--- /dev/null
+++ b/scripts/listpages.py
@@ -0,0 +1,41 @@
+# -*- coding: utf-8 -*-
+"""
+Print a list of pages, as defined by page generator parameterd
+
+These parameters are supported to specify which pages titles to print:
+
+¶ms;
+"""
+#
+# (C) Pywikipedia bot team, 2008-2013
+#
+# Distributed under the terms of the MIT license.
+#
+__version__ = '$Id$'
+
+import pywikibot
+from pywikibot.pagegenerators import GeneratorFactory, parameterHelp
+
+docuReplacements = {'¶ms;': parameterHelp}
+
+def main(*args):
+ try:
+ gen = None
+ genFactory = GeneratorFactory()
+ for arg in pywikibot.handleArgs(*args):
+ genFactory.handleArg(arg)
+ gen = genFactory.getCombinedGenerator()
+ if gen:
+ i = 0
+ for page in gen:
+ i += 1
+ pywikibot.stdout("%4d: %s" % (i, page.title()))
+ else:
+ pywikibot.showHelp()
+ except Exception:
+ pywikibot.error("Fatal error", exc_info=True)
+ finally:
+ pywikibot.stopme()
+
+if __name__ == "__main__":
+ main()
--
To view, visit https://gerrit.wikimedia.org/r/93104
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iea4890f838fb4b81f110a2d4bbd7975d6156122c
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Merlijn van Deen <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits