Hi, there is a less sexy project that would unlock a lot of others, regarding the rewriting of the metadata handling. Currently, EXIFs are handled by a C++ class (exiv2) manipulated inside C wrappers functions (instead of private methods), which actually mixes the drawbacks of both functional and OO paradigms with none of the benefits.
(Maybe) Because of this, adding options to exif export is impossible, and the ability to remove selected metadata from exported files is among the most demanded "legitimate & realistic" features (and has been for 8 years). Basically : 1. professional photographers working with news agencies need to be able to write more IPTC/XMP metadata in the exported pictures, because that's how these agencies handle credits and copyrights, 2. photographers with GPS-enabled cameras need to remove GPS tags from the exported pictures before posting on the internet, for privacy 3. everyone may want to remove the maker & lens from their files, before posting pictures on the internet, to avoid tempting burglars, 4. exif time correction/shift indeed would be nice, provided it affects only darktable's database, and not the actual raw file (ask Roman Lebedev about the reason, but Digikam and Gimp have had raw files corruption issues with direct EXIF writing through exiv2) 5. selecting the option "write XMP sidecars on disk" in dt duplicates the database history in a file in regard of the raw (as it should), however it also adds the XMP history in the exported image file, which can be bandwidth consuming. So it would be nice to have an option to drop it at export time. 6. optionally, having JpegOptim and OptiPNG embedded to perform non-destructive compression at exportation time would be great. My feeling is the Digital Assets Management would need a little love in dt, and metadata is a good way to begin, I think. And now, about a tutor… I will let Johannes and Tobias answer that. Cheers and thanks ! Aurélien. Le 19-01-14 à 06 h 08, Oskar Maier a écrit : > Hello, > > out of personal interest in working on Darktable this summer I send > this quick reminder: Organizations can apply for the Google Summer of > Code (GSoC) 2019 from tomorrow until 6th of February (so more than 3 > weeks). You can read more about it here: > https://summerofcode.withgoogle.com/ > If someone is willing to do the mentoring but is not interested in > writing the application I offer my help with that. > > Some of my project ideas in case you need inspiration: > - a Timelapse module with keyframing > - dark frame subtraction > - sort and select images based on geotag > - correct exif time with offset > - automatic grouping of similar pictures + suggesting which one is best > - automatic rating > - implement lens mount adapters from lensfun project > - Lens correction - move image center feature (recently discussed on > the mailing list) > - align-image-stack for HDR generation (I saw there already is a branch) > - online database for real and JPEG color LUTs for camera models > (according to > https://pixls.us/articles/profiling-a-camera-with-darktable-chart/) > - importing a picture as new layer in another one (similar to the > watermark hack) for basic composing using the existing masking framework > > > Thanks for considering this and have a nice week, > Oskar > > ___________________________________________________________________________ > darktable developer mailing list to unsubscribe send a mail to > darktable-dev+unsubscr...@lists.darktable.org ___________________________________________________________________________ darktable developer mailing list to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org