import PIL
import PIL.Image

import glob, os

for file in glob.glob("../pil-archive/*"):
    f, e = os.path.splitext(file)
    if e in [".txt", ".ttf", ".otf", ".zip"]:
        continue
    try:
        im = PIL.Image.open(file)
        im.load()
    except IOError as v:
        print("-", "failed to open", file, "-", v)
    else:
        print("+", file, im.mode, im.size, im.format)
        if e == ".exif":
            try:
                info = im._getexif()
            except KeyError as v:
                print("-", "failed to get exif info from", file, "-", v)

print("ok")