Helpviewer/Bookmarks/BookmarksImporters/FirefoxImporter.py

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

eric ide

mercurial