E5XML/TasksReader.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 2992
dbdf27746da5
child 3058
0a02c433f52d
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
53 """ 53 """
54 while not self.atEnd(): 54 while not self.atEnd():
55 self.readNext() 55 self.readNext()
56 if self.isStartElement(): 56 if self.isStartElement():
57 if self.name() == "Tasks": 57 if self.name() == "Tasks":
58 self.version = self.attribute("version", tasksFileFormatVersion) 58 self.version = self.attribute(
59 "version", tasksFileFormatVersion)
59 if self.version not in self.supportedVersions: 60 if self.version not in self.supportedVersions:
60 self.raiseUnsupportedFormatVersion(self.version) 61 self.raiseUnsupportedFormatVersion(self.version)
61 elif self.name() == "Task": 62 elif self.name() == "Task":
62 self.__readTask() 63 self.__readTask()
63 elif self.name() == "ProjectScanFilter": 64 elif self.name() == "ProjectScanFilter":
105 if self.name() == "Summary": 106 if self.name() == "Summary":
106 task["summary"] = self.readElementText() 107 task["summary"] = self.readElementText()
107 elif self.name() == "Description": 108 elif self.name() == "Description":
108 task["description"] = self.readElementText() 109 task["description"] = self.readElementText()
109 elif self.name() == "Created": 110 elif self.name() == "Created":
110 task["created"] = time.mktime( 111 task["created"] = time.mktime(time.strptime(
111 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S")) 112 self.readElementText(), "%Y-%m-%d, %H:%M:%S"))
112 elif self.name() == "Resource": 113 elif self.name() == "Resource":
113 continue # handle but ignore this tag 114 continue # handle but ignore this tag
114 elif self.name() == "Filename": 115 elif self.name() == "Filename":
115 task["filename"] = \ 116 task["filename"] = \
116 Utilities.toNativeSeparators(self.readElementText()) 117 Utilities.toNativeSeparators(self.readElementText())

eric ide

mercurial