def _import(self): self.noteList = {} for infile in glob.glob(os.path.join(os.path.expanduser("~/.conboy"), "*.note")): try: parser = xml.sax.make_parser() handler = textHandler() parser.setContentHandler(handler) parser.parse(infile) except Exception: import traceback print traceback.format_exc() try: note = Note() uuid = handler._content.split("\n", 1)[0].strip(" \t\r\n") uuid = getValidFilename(uuid) path = os.path.join(note.NOTESPATH, uuid) if os.path.exists(path + ".txt"): index = 2 while os.path.exists(os.path.join(note.NOTESPATH, "%s %s.txt" % (path, unicode(index)))): index = index + 1 uuid = "%s %s" % (os.path.basename(path), unicode(index)) note.uuid = uuid + ".txt" note.write(handler._content) try: from rfc3339.rfc3339 import strtotimestamp mtime = strtotimestamp(handler._last_change) lpath = os.path.join(Note.NOTESPATH, note.uuid) os.utime(lpath, (-1, mtime)) except Exception: import traceback print traceback.format_exc() except Exception: import traceback print traceback.format_exc() self._set_running(False) self.on_finished.emit()
def _import(self): self.noteList = {} for infile in glob.glob( \ os.path.join(os.path.expanduser('~/.conboy'), '*.note')): try: parser = xml.sax.make_parser() handler = textHandler() parser.setContentHandler(handler) parser.parse(infile) except Exception, err: import traceback print traceback.format_exc() try: note = Note() uuid = handler._content.split('\n', 1)[0].strip(' \t\r\n') uuid = getValidFilename(uuid) path = os.path.join(note.NOTESPATH, uuid) if os.path.exists(path + '.txt'): index = 2 while (os.path.exists(os.path.join( \ note.NOTESPATH,'%s %s.txt' \ % (path, \ unicode(index))))): index = index + 1 uuid = ('%s %s' \ % (os.path.basename(path), \ unicode(index))) note.uuid = uuid + '.txt' note.write(handler._content) try: from rfc3339.rfc3339 import strtotimestamp mtime = strtotimestamp(handler._last_change) lpath = os.path.join(Note.NOTESPATH, note.uuid) os.utime(lpath, (-1, mtime)) except Exception, err: import traceback print traceback.format_exc() except Exception, err: import traceback print traceback.format_exc()