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(): |