Helpviewer/Bookmarks/BookmarksImporters/FirefoxImporter.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
88 88
89 @return flag indicating success (boolean) 89 @return flag indicating success (boolean)
90 """ 90 """
91 if not os.path.exists(self.__fileName): 91 if not os.path.exists(self.__fileName):
92 self._error = True 92 self._error = True
93 self._errorString = self.trUtf8("File '{0}' does not exist.")\ 93 self._errorString = self.tr("File '{0}' does not exist.")\
94 .format(self.__fileName) 94 .format(self.__fileName)
95 return False 95 return False
96 96
97 try: 97 try:
98 self.__db = sqlite3.connect(self.__fileName) 98 self.__db = sqlite3.connect(self.__fileName)
99 except sqlite3.DatabaseError as err: 99 except sqlite3.DatabaseError as err:
100 self._error = True 100 self._error = True
101 self._errorString = self.trUtf8( 101 self._errorString = self.tr(
102 "Unable to open database.\nReason: {0}").format(str(err)) 102 "Unable to open database.\nReason: {0}").format(str(err))
103 return False 103 return False
104 104
105 return True 105 return True
106 106
131 folder = BookmarkNode(BookmarkNode.Folder, importRootNode) 131 folder = BookmarkNode(BookmarkNode.Folder, importRootNode)
132 folder.title = title.replace("&", "&&") 132 folder.title = title.replace("&", "&&")
133 folders[id_] = folder 133 folders[id_] = folder
134 except sqlite3.DatabaseError as err: 134 except sqlite3.DatabaseError as err:
135 self._error = True 135 self._error = True
136 self._errorString = self.trUtf8( 136 self._errorString = self.tr(
137 "Unable to open database.\nReason: {0}").format(str(err)) 137 "Unable to open database.\nReason: {0}").format(str(err))
138 return None 138 return None
139 139
140 try: 140 try:
141 cursor = self.__db.cursor() 141 cursor = self.__db.cursor()
166 importRootNode) 166 importRootNode)
167 bookmark.url = url.toString() 167 bookmark.url = url.toString()
168 bookmark.title = title.replace("&", "&&") 168 bookmark.title = title.replace("&", "&&")
169 except sqlite3.DatabaseError as err: 169 except sqlite3.DatabaseError as err:
170 self._error = True 170 self._error = True
171 self._errorString = self.trUtf8( 171 self._errorString = self.tr(
172 "Unable to open database.\nReason: {0}").format(str(err)) 172 "Unable to open database.\nReason: {0}").format(str(err))
173 return None 173 return None
174 174
175 importRootNode.setType(BookmarkNode.Folder) 175 importRootNode.setType(BookmarkNode.Folder)
176 if self._id == "firefox": 176 if self._id == "firefox":
177 importRootNode.title = self.trUtf8("Mozilla Firefox Import") 177 importRootNode.title = self.tr("Mozilla Firefox Import")
178 else: 178 else:
179 importRootNode.title = self.trUtf8("Imported {0}")\ 179 importRootNode.title = self.tr("Imported {0}")\
180 .format(QDate.currentDate().toString(Qt.SystemLocaleShortDate)) 180 .format(QDate.currentDate().toString(Qt.SystemLocaleShortDate))
181 return importRootNode 181 return importRootNode

eric ide

mercurial