
Blur-Generator
Makes perfectly good images worse on purpose: motion, lens, Gaussian and depth-aware blur, for training models that have to cope with bad photos.
API/SDK
Eagle’s local APIs, in Python
Script Eagle’s V1 and V2 APIs to import, search and tag files. Also read a library from disk when the desktop app is closed.

A Python wrapper for both generations of Eagle’s local HTTP API. It supports file import, search, tags and folders, plus reading a library directly from disk. The updated client makes remote authentication and API errors explicit.

Makes perfectly good images worse on purpose: motion, lens, Gaussian and depth-aware blur, for training models that have to cope with bad photos.

Turns iPhone HEIC photos into PNG from the CLI, a shell pipe or Python. A small tool for a small, recurring annoyance.

Draw a crop box once and it is applied to a whole folder of similar images. Written because I refused to crop them one by one, and apparently other people refused too.