This utility is a command line interface based on Curses to parse your exported Google Chrome bookmarks and give you a means of exploring them by category or selecting random bookmarks to look at.
It aims to give a nice, user friendly interface to actually look at your bookmarks (I never look at mine and I'd like to).
There is functionality to generate tags and descriptions for your bookmarks.
Tags are based upon word frequency of scraped web pages and descriptions are based upon the meta description tag of the scraped web page. The tags and descriptions are not necessarily very good.
- Built with Python 3.10.6
- Required packages are listed in
requirements.txt
- (OPTIONAL) Pyenv for a virtual environment
- Clone this repository
- (OPTIONAL) Setup your virtual environment
make all
will install required libraries- Run the CLI with
python main.py
- Clone this repository
- (OPTIONAL) Setup your virtual environment
- Install required libraries with
pip install -r requirements.txt
- Run the CLI with
python main.py
- Run the CLI with
python main.py
- You will need to provide an exported Google Chrome bookmarks file, it can be anywhere in the repository directory (How to export bookmarks from Google Chrome)
- You will need to build the bookmarks database using the "Build Bookmarks Database" option in the main menu
- After building the bookmarks database you can use the "Load Bookmarks Database" option in the main menu to explore your bookmarks
- (Optional) You can generate tags and descriptions for your bookmarks using the "Generate Bookmark Descriptions and Tags" option in the main menu. This can be very slow. But there is a picture of a cat.
Once you have built a database you may export it as a html file, ordered chronologically. Run python export_to_html.py
to build bookmarks.html. This is extremely basic and looks terrible. I will make it better eventually.
- Only parses bookmarks from Google Chrome
- This is based on a structure of bookmarks folders with NO subfolders
- Add support for other browsers
- Add support for subfolders
- Add cosine similarity recommender system to suggest similar bookmarks
- Advanced export with some sort of basic css styling and filtering
- Option to export bookmarks to a browsable HTML file instead of using the CLI