def start(self, username, password, save_credentials_bool, term, export, color_bool, room_bool, location_bool, privacy_bool, availability_bool, reminders_bool, reminders_type, reminders_time): self.set_username(username) self.set_password(password) if save_credentials_bool: with open(resource_path('save.json'), 'w') as f: json.dump({'username': self.username, 'password': self.password}, f) # if export == 'google calendar': exporter = GCal() self.set_term(term) data = [] with Browser() as self.browser: for cmd in self.commands: data = cmd() if not data: return False converter = Converter(color_bool, room_bool, location_bool, privacy_bool, availability_bool, reminders_bool, reminders_type, reminders_time) events = converter.convert_uschedule_to_gevent(data) added_events = [] for event in events: print event added_event = exporter.add_event(event.get_dict()) added_events.append(added_event) self.save_events(added_events) return True