code: def parse_bookmark_file (filename):
      
      if not has_sqlite:
          return
      conn = sqlite3.connect(filename, timeout=0.5)
      try:
          c = conn.cursor()
          try:
              sql = """SELECT mp.url, mb.title
              FROM moz_places mp, moz_bookmarks mb
              WHERE mp.hidden=0 AND mp.url NOT LIKE 'place:%' AND
              mp.id=mb.fk"""
              c.execute(sql)
              for url, name in c:
                  if not name:
                      name = url
                  yield (url, name)
          finally:
              c.close()
      finally:
          conn.close()
docs: Return iterator for bookmarks of the form (url, name).
      Bookmarks are not sorted.
      Returns None if sqlite3 module is not installed.