diff --git a/arbiter/meeting.py b/arbiter/meeting.py index 392a754..0eab4a6 100644 --- a/arbiter/meeting.py +++ b/arbiter/meeting.py @@ -102,18 +102,21 @@ class Meeting: # add event to calendar cal.add_component(event) - # write ical files to disk - ical_filename = self.filename.split('.')[0] + '.ics' + # determine file name from source file + ical_filename = os.path.basename(self.filename).split('.')[0] + '.ics' + ical_filename = os.path.join(ical_dir, ical_filename) if not os.path.exists(ical_dir): os.makedirs(ical_dir) + # write ical files to disk with open(ical_filename, 'wb') as ics: ics.write(cal.to_ical()) num_events = len(cal.subcomponents) - logging.info('\'%s\' processed. [%d event(s)]' % (ical_filename, - num_events)) + logging.info("Wrote %(num_events)d event(s) to file '%(ical_file)s'" % + {'ical_file': ical_filename, + 'num_events': num_events}) def get_schedule_tuple(self): """returns a list of meeting tuples consisting meeting name, meeting diff --git a/arbiter/util.py b/arbiter/util.py index bd00894..f243be2 100644 --- a/arbiter/util.py +++ b/arbiter/util.py @@ -45,7 +45,6 @@ def load_meetings(yaml_dir, meeting_list=None): continue meetings_yaml.append(yaml_file) - print meetings_yaml meetings = [Meeting(yaml.load(open(f, 'r')), f) for f in meetings_yaml]