84 |
84 |
85 @return flag indicating success (boolean) |
85 @return flag indicating success (boolean) |
86 """ |
86 """ |
87 if not os.path.exists(self.__fileName): |
87 if not os.path.exists(self.__fileName): |
88 self._error = True |
88 self._error = True |
89 self._errorString = self.trUtf8("File '{0}' does not exist.")\ |
89 self._errorString = self.tr("File '{0}' does not exist.")\ |
90 .format(self.__fileName) |
90 .format(self.__fileName) |
91 return False |
91 return False |
92 return True |
92 return True |
93 |
93 |
94 def importedBookmarks(self): |
94 def importedBookmarks(self): |
101 f = open(self.__fileName, "r", encoding="utf-8") |
101 f = open(self.__fileName, "r", encoding="utf-8") |
102 contents = f.read() |
102 contents = f.read() |
103 f.close() |
103 f.close() |
104 except IOError as err: |
104 except IOError as err: |
105 self._error = True |
105 self._error = True |
106 self._errorString = self.trUtf8( |
106 self._errorString = self.tr( |
107 "File '{0}' cannot be read.\nReason: {1}")\ |
107 "File '{0}' cannot be read.\nReason: {1}")\ |
108 .format(self.__fileName, str(err)) |
108 .format(self.__fileName, str(err)) |
109 return None |
109 return None |
110 |
110 |
111 folderStack = [] |
111 folderStack = [] |
127 node.title = line.replace("NAME=", "").replace("&", "&&") |
127 node.title = line.replace("NAME=", "").replace("&", "&&") |
128 elif line.startswith("URL="): |
128 elif line.startswith("URL="): |
129 node.url = line.replace("URL=", "") |
129 node.url = line.replace("URL=", "") |
130 |
130 |
131 if self._id == "opera": |
131 if self._id == "opera": |
132 importRootNode.title = self.trUtf8("Opera Import") |
132 importRootNode.title = self.tr("Opera Import") |
133 else: |
133 else: |
134 importRootNode.title = self.trUtf8("Imported {0}")\ |
134 importRootNode.title = self.tr("Imported {0}")\ |
135 .format(QDate.currentDate().toString(Qt.SystemLocaleShortDate)) |
135 .format(QDate.currentDate().toString(Qt.SystemLocaleShortDate)) |
136 return importRootNode |
136 return importRootNode |