From c9b3546c9f54bcd49a64906327eee9539efe27f2 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Fri, 18 Mar 2016 23:20:00 -0400 Subject: Add --ical switch - With --ical ON and when LP schedule is given, `lps_gen` writes an LP schedule iCal to disk. Addresses issue #8. --- lps_gen.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lps_gen.py b/lps_gen.py index 490efd5..9e09f94 100644 --- a/lps_gen.py +++ b/lps_gen.py @@ -552,6 +552,8 @@ def main(): group.add_argument("-sp", "--speakers", action="store_true", help="Generate LP speakers") + parser.add_argument("--ical", type=int, + help="Specify LP year as argument; generates iCal") parser.add_argument("--version", action="version", version='lpschedule-generator version %s' % __version__, help="Show version number and exit.") @@ -575,6 +577,10 @@ def main(): lp_dict = markdown(lp_md_content) lp_html = RenderHTML(lp_dict, lp_template) + + if args.ical and args.schedule: + LPiCal(lp_dict, args.ical).to_ical() + else: exit(1) -- cgit v1.2.3