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

branch
eric7
changeset 10482
72d9b5ea39b4
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
equal deleted inserted replaced
10481:9aea3575bd16 10482:72d9b5ea39b4
107 Public method to get the imported bookmarks. 107 Public method to get the imported bookmarks.
108 108
109 @return imported bookmarks 109 @return imported bookmarks
110 @rtype BookmarkNode 110 @rtype BookmarkNode
111 """ 111 """
112 from ..BookmarkNode import BookmarkNode 112 from ..BookmarkNode import BookmarkNode, BookmarkNodeType
113 113
114 folders = {} 114 folders = {}
115 115
116 importRootNode = BookmarkNode(BookmarkNode.Folder) 116 importRootNode = BookmarkNode(BookmarkNodeType.Folder)
117 folders[self.__fileName] = importRootNode 117 folders[self.__fileName] = importRootNode
118 118
119 for directory, subdirs, files in os.walk(self.__fileName): 119 for directory, subdirs, files in os.walk(self.__fileName):
120 for subdir in subdirs: 120 for subdir in subdirs:
121 path = os.path.join(directory, subdir) 121 path = os.path.join(directory, subdir)
122 folder = ( 122 folder = (
123 BookmarkNode(BookmarkNode.Folder, folders[directory]) 123 BookmarkNode(BookmarkNodeType.Folder, folders[directory])
124 if directory in folders 124 if directory in folders
125 else BookmarkNode(BookmarkNode.Folder, importRootNode) 125 else BookmarkNode(BookmarkNodeType.Folder, importRootNode)
126 ) 126 )
127 folder.title = subdir.replace("&", "&&") 127 folder.title = subdir.replace("&", "&&")
128 folders[path] = folder 128 folders[path] = folder
129 129
130 for file in files: 130 for file in files:
142 url = line.replace("URL=", "") 142 url = line.replace("URL=", "")
143 break 143 break
144 if url: 144 if url:
145 if directory in folders: 145 if directory in folders:
146 bookmark = BookmarkNode( 146 bookmark = BookmarkNode(
147 BookmarkNode.Bookmark, folders[directory] 147 BookmarkNodeType.Bookmark, folders[directory]
148 ) 148 )
149 else: 149 else:
150 bookmark = BookmarkNode( 150 bookmark = BookmarkNode(
151 BookmarkNode.Bookmark, importRootNode 151 BookmarkNodeType.Bookmark, importRootNode
152 ) 152 )
153 bookmark.url = url 153 bookmark.url = url
154 bookmark.title = name.replace("&", "&&") 154 bookmark.title = name.replace("&", "&&")
155 155
156 if self._id == "ie": 156 if self._id == "ie":

eric ide

mercurial