jenkins-bot has submitted this change and it was merged.
Change subject: Add custom formatting option to listpages
......................................................................
Add custom formatting option to listpages
Change-Id: I229ecf26f561a7a6fd6761c5ede27dc7bb6bc68f
---
M scripts/listpages.py
1 file changed, 11 insertions(+), 4 deletions(-)
Approvals:
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/listpages.py b/scripts/listpages.py
index 582cc60..911e74d 100644
--- a/scripts/listpages.py
+++ b/scripts/listpages.py
@@ -4,6 +4,12 @@
These parameters are supported to specify which pages titles to print:
+-format Defines the output format.
+ Default: "{num:4d} {page.title}" ( 10 PageTitle)
+
+ Other suggestions:
+ "# {page}" (# [[PageTitle]])
+
¶ms;
"""
#
@@ -22,15 +28,16 @@
def main(*args):
gen = None
+ fmt = "{num:4d} {page.title}"
genFactory = GeneratorFactory()
for arg in pywikibot.handleArgs(*args):
+ if arg.startswith("-format:"):
+ fmt = arg[len("-format:"):]
genFactory.handleArg(arg)
gen = genFactory.getCombinedGenerator()
if gen:
- i = 0
- for page in gen:
- i += 1
- pywikibot.stdout("%4d: %s" % (i, page.title()))
+ for i, page in enumerate(gen):
+ pywikibot.stdout(fmt.format(num=i, page=page))
else:
pywikibot.showHelp()
--
To view, visit
https://gerrit.wikimedia.org/r/105454
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I229ecf26f561a7a6fd6761c5ede27dc7bb6bc68f
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot