Skip to content

Python tool to download Chrome bookmarks for offline use on a Mac

Notifications You must be signed in to change notification settings

dazzla76/ChromeBookmarkDownloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChromeBookmarkDownloader

Python tool to download Google Chrome bookmarks for offline use on a Mac

The aim of this Python project is to traverse your Google Chrome bookmarks file and save each bookmark for offline use. The code uses a combination of the very useful urllib, requests and BeautifulSoup modules.

This is only an initial upload!!

The current flow of code is to do the following:

  • Traverse the JSON bookmark file
  • For each URL bookmark, scrape the web page
  • Scrape all stylesheet links and combine them into a styles.css file for each bookmark
  • Alter the web page stylesheet links to point to the new styles.css file
  • Save the styles.css file and the web page .html file

Current limitations/To Do

  • Recursive algorithm to traverse the bookmarks file needs to keep track of the file path tree so saved bookmarks appear on the filesystem exactly as they do in Chrome
  • Save images
  • Further tuning of CSS collection
  • Parallelise the collector
  • Log to file
  • Allow changing of output location/bookmark file locations via a config option
  • Allow it to be run as an executable
  • Possibly enhance to include Firefox/Safari
  • Possibly enhance to work with Windows/Linux Chrome installations

About

Python tool to download Chrome bookmarks for offline use on a Mac

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%