def removeTask(task): if type(task) == str: if (hasEscapes(task)): task = removeEscapes(task) try: interface.deleteTask(interface.getTaskID(task)) except Exception as e: print e.content
def createTask(task): if type(task) == str: if (hasEscapes(task)): task = removeEscapes(task) try: interface.createTask(task, None, None) except Exception as e: print e.content
def sync(): interface.clearCompletedTasks() remoteTasksRaw = interface.getTasks() remoteTasks = [] f = open(todoFile, 'w') l = open(logFile, 'a') log = '' n = 0 status = '' for task in remoteTasksRaw: if task['title'] != '' and task['title'] != ' ': if n < len(remoteTasksRaw): f.write('%s\n' % task['title']) else: f.write('%s' % task['title']) n += 1 log += '[%s]Wrote %s ...\n' % (clock(), task['title']) l.write(log) l.close()