/avocet

A bookmark manager that interacts with the raindrop.io API, built with the Python Textual TUI framework.

Primary LanguagePythonMIT LicenseMIT

Python application

Avocet

Avocet is a TUI the accesses the Raindrop API. It is written in Python and uses the Textual Framework. It also summarizes each bookmark as it is loaded and displays the summary, and opens the bookmark link in the default browser.

Requirements

Getting Started

  1. Clone the repo
  2. Run just install or poetry install to install dependencies
  3. Set your Raindrop.io API token as the environment variable RAINDROP.
  4. Run just run or poetry run avocet to run the
  5. Tab between sections. Use the arrow keys to navigate within a section. Press enter in the collections section to view the bookmarks in that collection. Press enter on a bookmark to open it in your default browser. Press ctrl-c to quit.
  6. View the justfile for more commands.
  7. Note: it can take a while to load the first time it is started, because it has to contact OpenAI to summarize each bookmark. Speeding this process up is on my Todo list.

Screenshot