Check out the developer section of elementary's website. They offer advice on many components you can use to build elementary-style applications. Specifically, they recommend GDA for managing databases, which has documentation available on Valadoc.


The file-color associations are stored in the ~/.config/marlin/marlin.db sqlite database. This should answer your question as well: How can I change label color for any entry in Files, using scripts?


There are two good tools to edit meta-data of image-files: exiftool and exiv2 exiftool: You will find exif here: official site It also has a graphical frontend: frontend for exif exiv2: This is a better tool than exiftool. You can find it here: official site. Here is a man page on how to use this: exiv2 man page

Only top voted, non community-wiki answers of a minimum length are eligible