eric7.WebBrowser.Bookmarks.BookmarksImporters.SafariImporter
Module implementing an importer for Apple Safari bookmarks.
Global Attributes
Classes
SafariImporter |
Class implementing the Apple Safari bookmarks importer. |
Functions
SafariImporter
Class implementing the Apple Safari bookmarks importer.
Derived from
BookmarksImporter
Class Attributes
Class Methods
Methods
Static Methods
SafariImporter (Constructor)
SafariImporter(sourceId="", parent=None)
Constructor
- sourceId (str (optional))
-
source ID (defaults to "")
- parent (QObject (optional))
-
reference to the parent object (defaults to None)
SafariImporter.__processChildren
__processChildren(children, rootNode)
Private method to process the list of children.
- children (list of dict)
-
list of child nodes to be processed
- rootNode (BookmarkNode)
-
node to add the bookmarks to
SafariImporter.importedBookmarks
importedBookmarks()
Public method to get the imported bookmarks.
- Return:
-
imported bookmarks
- Return Type:
-
BookmarkNode
SafariImporter.open
open()
Public method to open the bookmarks file.
- Return:
-
flag indicating success
- Return Type:
-
bool
SafariImporter.setPath
setPath(path)
Public method to set the path of the bookmarks file or directory.
- path (str)
-
bookmarks file or directory
createImporter
createImporter(sourceId="", parent=None)
Constructor
- sourceId (str (optional))
-
source ID (defaults to "")
- parent (QObject (optional))
-
reference to the parent object (defaults to None)
- Return:
-
reference to the instantiated importer object
- Return Type:
-
SafariImporter
getImporterInfo
getImporterInfo(sourceId)
Module function to get information for the given source id.
- sourceId (str)
-
id of the browser
- Return:
-
tuple with an icon, readable name, name of the default
bookmarks file, an info text, a prompt and the default directory
of the bookmarks file
- Return Type:
-
tuple of (QPixmap, str, str, str, str, str)
- Raises ValueError:
-
raised to indicate an invalid browser ID