2025-10-30 22:24:17 -05:00
2025-05-17 06:22:44 -05:00
2025-10-30 22:24:17 -05:00
2025-07-31 07:03:24 -05:00
2025-10-30 22:24:17 -05:00
2025-10-30 22:24:17 -05:00
2025-10-30 22:24:17 -05:00
2025-05-17 06:27:06 -05:00
2025-07-31 07:37:47 -05:00

watcat

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

why?

cosmo relies on 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
  • use static seed for kmeans
  • make various parameters user-configurable
  • use tiny-skia instead of magick-rust?
Description
No description provided
Readme BSD-3-Clause 53 MiB
Languages
Rust 100%