pbm works with Chrome and Chromium bookmarks JSON.
- Free software: BSD license
- Source: https://github.com/westurner/pbm
- PyPI: https://pypi.python.org/pypi/pbm
- List Chrome and Chromium Bookmarks JSON files (
-l
/-L
) - Print all bookmarks (
--print-all
) - Reorganize all bookmarks into the Bookmarks Bar (
--organize
)
Name | Description |
yearly | date-based folders: YYYY > YYYY-MM > YYYY-MM-DD |
bookmarklets |
bookmarklets (additions will be merged with a default set) |
chrome |
select chrome:// URLs |
quicklinks |
custom quicklinks (optional; copied as-is) |
starred |
bookmarks ending in one or more # are copied here
searchably prefixed with [XO] , [XOOOO] |
queue |
default folder for new bookmarks |
Install from PyPI with pip:
pip install pbm
Development:
pip install -e git+ssh://[email protected]/westurner/pbm#egg=pbm
List available Bookmarks
files in Chrome and Chromium User Data
directories:
pbm -l # or -L to also list Bookmarks.%FT%T%z.bkp backups
Reorganize all bookmarks into Bookmarks Bar folders:
bmarks=$(pbm -l | grep "Profile 1" | head -n1)
pbm --organize "${bmarks}"
Serve and search bookmarks with the Tornado webapp:
pbmweb -H localhost -P 8080 -f "${bmarks}"
Then access the searchable bookmarks jstree at http://localhost:28881/bookmarks/chrome