Ok, I'm gonna write my own.
My new direction, instead of messing around with exiv2's C code, is to go back to the idea of building an interface around exiftool.
To start with I'll do batch operations to speed things up:
Now alive and kicking on githubMoving this to sourceforge (chhobi.sf.net) ...
- GUI will be done in C++/QT -
I'm familiar with coding GUIs using this combination
C++ should give the necessary snappy response such an app needs for comfort - The database will be sqlite (the database will mirror the metadata for speedy searching and organizing)
- The core will be built around
libiptcdata OR
exiv2
Both libraries are self contained, but I'm leaning towards exiv2 because libiptcdata can not read/write Exiv info
- Put down on paper what the program will do and what its interface will look like
- Download, compile and install QT
- Figure out API for exiv2
- Write a baby program to read and write metadata using exiv2. The baby program should use a text based interface but have all the functionality of the final product
- Implement the full design
My new direction, instead of messing around with exiv2's C code, is to go back to the idea of building an interface around exiftool.
To start with I'll do batch operations to speed things up:
- The application (Chhobi) will import the picture library (batch read relevant metadata into its sqlite database)
- Accessing pictures will pull the data from the sqlite database
- Editing metadata will modify the sqlite database and set modified flags
- On command (or in the background, periodically) the modified metadata will be batch written to the actual images.
Now alive and kicking on github
Comments
Post a Comment