watcat
======

rust clone of https://github.com/adamanldo/Cosmo

why?
----

cosmo relies on [imagetext-py](https://github.com/nathanielfernandes/imagetext-py), which either does not have a freebsd wheel or else uv cannot find it

now it seems that magick-rust can't link on freebsd... guess I'll die

but your code sucks
-------------------

I'm trying, okay?

running
-------

populate .env with necessary values. a template .env.example is given

create the database ``sqlx database create``
(note: make sure you have sqlx installed first)

init the database ``sqlx migrate run``

TODO
----

+ ~~add art and lastfm url fetching~~
+ ~~add help command~~
+ ~~refactor to combine repeated parts of art, url, and fmi.~~
+ ~~use macro for commands~~
+ ~~use Option instead of empty string sentinel value~~
+ ~~add cache for album art colors~~
+ ~~add spotify link fetching~~
+ ~~add arbitrary spotify searching~~
+ make various parameters user-configurable
+ use tiny-skia instead of magick-rust?
