Skip to main content

A bookmark manager as a curses frontend to sqlite database

Project description

pypi github

bookmarks-curses

bookmarks-curses is a bookmark manager as a curses frontend to SQLite database.

Editing a record is done with Vim, using a temporary file located in /dev/shm. To launch a URL, xdg-open is used, while copying to the clipboard is handled by xsel. To display a URL as a QR code in the terminal, the qrencode command is used.

If you’d like to store your bookmarks file in an encrypted directory, you can create one using the command “cryfs -o noatime dir mountpoint” (cryfs) and place your file in mountpoint/.

The current hotkeys are:
  • h: help screen

  • q, Esc: Quit the program

  • j, Down: Move selection down

  • k, Up: Move selection up

  • PgUp: Page up

  • PgDown: Page down

  • g, Home: Move to first item

  • G, End: Move to last item

  • Alt-{m,c,t,u}: Sort by modtime, created, title, URL

  • Delete: Delete current record

  • Insert: Insert record

  • e: Edit current record

  • L: Launch URL

  • I: Import html (Diigo export Chrome)

  • s: Search records

  • D: Show/hide deleted records

  • U: Show URL as QR-code

  • Ctrl-L: Copy URL to clipboard

  • Ctrl-T: Copy Title to clipboard

  • Ctrl-G: Copy Tags to clipboard

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bookmarks_curses-0.9.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bookmarks_curses-0.9.0-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file bookmarks_curses-0.9.0.tar.gz.

File metadata

  • Download URL: bookmarks_curses-0.9.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for bookmarks_curses-0.9.0.tar.gz
Algorithm Hash digest
SHA256 a9c1e7b3755a574342387fb94fc4b26ae04408629aacf474c502a353ec341262
MD5 7738d3c4bf8a377df860eb23ff168565
BLAKE2b-256 c1173d84e203360302208ba0528ca39426cd249b32dbcc81f743c06f9b6d7982

See more details on using hashes here.

File details

Details for the file bookmarks_curses-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bookmarks_curses-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf0e0e1a7a20040ced249b6cc673937c19d2623271c16f1c6c735d2110967e15
MD5 a8b5a32c4b2a569088f423ff423e1bb2
BLAKE2b-256 5c7171744ed0f88384d9fc060224d28d57691001295218c028231c6073b26d0d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page