view src/name/blackcap/exifwasher/Test.kt @ 13:a59d84674fb0

Make it seamlessly work on IPTC and XMP metadata, too.
author David Barts <davidb@stashtea.com>
date Sat, 11 Apr 2020 09:14:31 -0700
parents db63d01a23c6
children
line wrap: on
line source

/*
 * A basic test of the library: try to use it to print out the EXIF
 * data.
 */
package name.blackcap.exifwasher

import name.blackcap.exifwasher.exiv2.*

/* entry point */
fun main(args: Array<String>) {
    println("java.class.path = " + System.getProperty("java.class.path"))
    if (args.size != 1) {
        System.err.println("expecting a file name")
        System.exit(1)
    }
    val image = Image(args[0])
    val meta = image.metadata
    val keys = meta.keys
    keys.sort()
    keys.forEach {
        val v = meta[it]
        println("${it}: ${v.type} = ${v.value}")
    }
}