From 823de61ea8ed47eb4ec217815fbeac6a5a5faab6 Mon Sep 17 00:00:00 2001 From: Michael Murtaugh Date: Wed, 2 Mar 2016 22:24:49 +0100 Subject: [PATCH] added output option to index --- etherdump/commands/index.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/etherdump/commands/index.py b/etherdump/commands/index.py index 885a4e3..d5905bd 100644 --- a/etherdump/commands/index.py +++ b/etherdump/commands/index.py @@ -69,6 +69,7 @@ def main (args): p.add_argument("--content", default=False, action="store_true", help="rss: include (full) content tag, default: False") p.add_argument("--link", default="diffhtml,html,text", help="link variable will be to this version, can be comma-delim list, use first avail, default: diffhtml,html,text") p.add_argument("--linkbase", default=None, help="base url to use for links, default: try to use the feedurl") + p.add_argument("--output", default=None, help="output, default: stdout") pg = p.add_argument_group('template variables') pg.add_argument("--feedurl", default="feed.xml", help="rss: to use as feeds own (self) link, default: feed.xml") @@ -169,4 +170,8 @@ def main (args): except KeyError as e: pass - print (template.render(vars(args)).encode("utf-8")) + if args.output: + with open(args.output, "w") as f: + print (template.render(vars(args)).encode("utf-8"), file=f) + else: + print (template.render(vars(args)).encode("utf-8"))