if(param.__len__()>1): u.setName(param[1]) print "INFO: Successfully change name to",u.getName() else: print "WARNING: You must enter new name to change" # comm /CAL <calendar-name> elif(param[0].strip() == '/CAL'): if(param.__len__()>1): calName = param[1].strip() newCal = Calendar(calName) u.addCal(newCal) x = calName + 'X' # make sure the calendar exists channel.exchange_declare(exchange=x,type='fanout') channel.queue_bind(exchange=x,queue=u.getQueueName()) channel.basic_consume(callback,queue=u.getQueueName(),no_ack=False) # run listening thread temp = Thread(target = startListening, args = ()) temp.start() u.addListener(temp) print "Successfully added Calendar",calName else: print "ERROR: Format /CAL <calendar-name>" # comm /EVT <calendar-name> <event-name> <event-place> <event-start-hour> <event-end-hour> <event-description> # hour consists of 4 character e.g. 04pm, 05am # no space character for description elif(param[0].strip() == '/EVT'): if (param.__len__() == 7): calName = param[1].strip()