changeset 340:67e5bf30ee9b

Add undocumented 'metatest' command to mgtool, for testing metadata extraction from given image file.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 27 Aug 2023 00:16:52 +0300
parents 04868ed6aab2
children 9210052bb649
files mgtool.php
diffstat 1 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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":