# HG changeset patch # User Matti Hamalainen # Date 1693084612 -10800 # Node ID 67e5bf30ee9b160f49500396e215a7f94a45dc31 # Parent 04868ed6aab20232eb2cde036451ed0aa5208d9f Add undocumented 'metatest' command to mgtool, for testing metadata extraction from given image file. diff -r 04868ed6aab2 -r 67e5bf30ee9b mgtool.php --- a/mgtool.php Sun Aug 27 00:15:09 2023 +0300 +++ b/mgtool.php Sun Aug 27 00:16:52 2023 +0300 @@ -1586,6 +1586,30 @@ $cmd = mgCArgLC(1); switch ($cmd) { + case "metatest": + // Test metadata extraction from given image file + $efilename = mgCArg(2); + if ($efilename === FALSE) + { + mgFatal("No filename given.\n"); + } + + if (($res = mgReadEXIFAndXMPData($efilename, $exif, $xmp)) === TRUE) + { + if ($exif !== FALSE) + print_r($exif); + else + echo "No EXIF data found.\n"; + + if ($xmp !== FALSE) + print_r($xmp); + else + echo "No XMP data found.\n"; + } + else + mgFatal($res."\n"); + break; + case "--version": case "version": case "ver":