#### READ 
#### READ IMAGE Metadata
from itertools import filterfalse
import os
from os import listdir
from typing import List
from pathlib import Path
import glob
from exif import Image
import exifread
from GPSPhoto import gpsphoto
from PIL import Image

#### Paths
img_path = r"C:\Users\u00\inspection_images"
copy_path = r"C:\Users\u00\inspection_images_thumbnails"

#### Image
files="\*.jpg"
filename=[]
name = []

for (root, dirs, files) in os.walk(img_path):
    for name in files:
        img = (os.path.join(root,name))
        #print(img)
        try:
            #print(' "%s" ' % img)   ### "'%s'" % 
            print(img)
            image = Image.open(img) ### images are color images
            print(image)
            MAX_SIZE = (224,224)
            image.thumbnail(MAX_SIZE)
            #thumb = image.resize((224,224), Image.ANTIALIAS)
            image.save(copy_path,name)
            #print()
        except:
            print("not an image")




















#    else:
#        print("not image")

#for root, subdirs, files in os.walk(img_path):
#    for name in files:
#        ( os.path.join(root, name))
#        try:
#            #file_path == "*.jpg"
#            #print((root, name))
#            img = Image.open(root, name)
#            print(img)
#            #img = img.resize((224,224), Image.ANTIALIAS)
#            #img.save(os.path.join(copy_path, filename))
#            #print(file_path)
        
#        except:
#            print("error")

#for (path) in os.walk(path, filename):
#    print(path)

##returns full path as txt
#subdirlist = filter(os.path.isdir, glob.glob(path + '\*\*\*'))
#print(subdirlist)


#    try:
#        file_path == "*.jpg"
#        #print((file_path))
#        img = Image.open(file_path)
#        img = img.resize((224,224), Image.ANTIALIAS)
        #img.save(os.path.join(copy_path, filename))
        #print(file_path)

#    except:
#        print("NOT")


#for (root, dirs, filename) in os.walk(path1):
#    for name in filename:
#        print(os.path.join(path,name))


#       try:
#            img = Image.open(root,filename) ### images are color images
#            #print(img)
#            
            #print(image)
            #           img = img.resize((224,224), Image.ANTIALIAS)
            #           #print(img, files)
            #           #img.save(os.path.join(copy_path, file))
            #           img.save(copy_path,file)
            #print()
#        except:
#            print("not an image")

#    else:
#        print("not image")
#print(filelist)
#for file in filelist:
#    try:
#        img = Image.open(file) ### images are color images
        #print(file)
#        img = img.resize((224,224), Image.ANTIALIAS)
#        #print(img, files)
#        #img.save(os.path.join(copy_path, file))
#        img.save(copy_path,file)
        #print()
#    except:
#        print("not an image")

#print(file_list)
#for file in os.walk(file_list): ####    file in path+file_list: 
    #print(file_list)
    #img = Image.open(os.path.join(path, filename)) ### images are color images
    #print(img)
    #img = img.resize((224,224), Image.ANTIALIAS)
    #img.save(os.path.join(Copy_path,filename))

##else:
##    print("Error no images")



#### END