src/eric7/WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9489
c03b8323d11a
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
125 """ 125 """
126 Public method to get the imported bookmarks. 126 Public method to get the imported bookmarks.
127 127
128 @return imported bookmarks (BookmarkNode) 128 @return imported bookmarks (BookmarkNode)
129 """ 129 """
130 from ..BookmarkNode import BookmarkNode
131
130 try: 132 try:
131 with open(self.__fileName, "r", encoding="utf-8") as f: 133 with open(self.__fileName, "r", encoding="utf-8") as f:
132 contents = json.load(f) 134 contents = json.load(f)
133 except OSError as err: 135 except OSError as err:
134 self._error = True 136 self._error = True
135 self._errorString = self.tr( 137 self._errorString = self.tr(
136 "File '{0}' cannot be read.\nReason: {1}" 138 "File '{0}' cannot be read.\nReason: {1}"
137 ).format(self.__fileName, str(err)) 139 ).format(self.__fileName, str(err))
138 return None 140 return None
139
140 from ..BookmarkNode import BookmarkNode
141 141
142 importRootNode = BookmarkNode(BookmarkNode.Folder) 142 importRootNode = BookmarkNode(BookmarkNode.Folder)
143 if contents["version"] == 1: 143 if contents["version"] == 1:
144 self.__processRoots(contents["roots"], importRootNode) 144 self.__processRoots(contents["roots"], importRootNode)
145 145

eric ide

mercurial