/** =========================================================== * * This file is a part of digiKam project * http://www.digikam.org * * @date 2010-06-27 * @brief a command line tool to test XMP sidecar functionality * * @author Copyright (C) 2010 by Jakob Malm * jakob dot malm at gmail dot com * * This program is free software; you can redistribute it * and/or modify it under the terms of the GNU General * Public License as published by the Free Software Foundation; * either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * ============================================================ */ // Qt includes #include #include // KDE includes #include "kdebug.h" // Local includes #include "kexiv2.h" using namespace KExiv2Iface; int main (int argc, char **argv) { if(argc != 2) { kDebug() << "usexmpsidecar - read from and write to XMP sidecar"; kDebug() << "Usage: "; return -1; } QString filePath(argv[1]); KExiv2 meta; meta.setUseXMPSidecar4Reading(true); meta.load(filePath); // print some metadata // add some metadata // write changed metadata // perhaps check to see if image file or XMP sidecar file was changed return 0; }