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

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9489
c03b8323d11a
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
95 """ 95 """
96 Public method to get the imported bookmarks. 96 Public method to get the imported bookmarks.
97 97
98 @return imported bookmarks (BookmarkNode) 98 @return imported bookmarks (BookmarkNode)
99 """ 99 """
100 from ..BookmarkNode import BookmarkNode
101
100 try: 102 try:
101 with open(self.__fileName, "r", encoding="utf-8") as f: 103 with open(self.__fileName, "r", encoding="utf-8") as f:
102 contents = f.read() 104 contents = f.read()
103 except OSError as err: 105 except OSError as err:
104 self._error = True 106 self._error = True
106 "File '{0}' cannot be read.\nReason: {1}" 108 "File '{0}' cannot be read.\nReason: {1}"
107 ).format(self.__fileName, str(err)) 109 ).format(self.__fileName, str(err))
108 return None 110 return None
109 111
110 folderStack = [] 112 folderStack = []
111
112 from ..BookmarkNode import BookmarkNode
113 113
114 importRootNode = BookmarkNode(BookmarkNode.Folder) 114 importRootNode = BookmarkNode(BookmarkNode.Folder)
115 folderStack.append(importRootNode) 115 folderStack.append(importRootNode)
116 116
117 for line in contents.splitlines(): 117 for line in contents.splitlines():

eric ide

mercurial