diff --git a/exif.py b/exif.py index 223698b..1cc7f90 100644 --- a/exif.py +++ b/exif.py @@ -143,54 +143,53 @@ def photoupload(targetfolder): for filename in testfiles: # newfilename = filename.encode('utf-8') - print("targetfile:",filename) - targetname,targetext = os.path.splitext(filename) - pathfile = os.path.join(targetfolder,filename) - f = open(pathfile,'rb') - if targetext == ".mp4": - print (".mp4") - resultvideo = get_video_date(pathfile) - print (resultvideo) - T=datetime.datetime.strptime(str(resultvideo)[1:11],'%Y-%m-%d') - print (T) - else: - print("targetext:::",targetext) - tags = exifread.process_file(f, stop_tag=exif_choice) - #print("tags::",tags) - for tag in tags.keys(): - if tag in (exif_choice): - photodatetime=tags[tag] - T=datetime.datetime.strptime(str(photodatetime)[0:10],'%Y:%m:%d') try: - day=T.strftime('%d') + print("targetfile:",filename) + targetname,targetext = os.path.splitext(filename) + pathfile = os.path.join(targetfolder,filename) + f = open(pathfile,'rb') + if targetext == ".mp4": + print (".mp4") + resultvideo = get_video_date(pathfile) + print (resultvideo) + T=datetime.datetime.strptime(str(resultvideo)[1:11],'%Y-%m-%d') + print (T) + else: + print("targetext:::",targetext) + tags = exifread.process_file(f, stop_tag=exif_choice) + #print("tags::",tags) + for tag in tags.keys(): + if tag in (exif_choice): + photodatetime=tags[tag] + T=datetime.datetime.strptime(str(photodatetime)[0:10],'%Y:%m:%d') + + day=T.strftime('%d') + if(int(day)<=7): + fromto=T.strftime('%Y%m01_%Y%m07') + elif (int(day)<=14): + fromto=T.strftime('%Y%m08_%Y%m14') + elif (int(day)<=21): + fromto=T.strftime('%Y%m15_%Y%m21') + else: + year=int(T.strftime('%Y')) + month=int(T.strftime('%m')) + lastday=monthrange(year,month)[1] + fromto=T.strftime('%Y%m22_%Y%m'+str(lastday)) + print(T.strftime('%Y'),T.strftime('%m'),fromto) + parentid=getidbyname3(T.strftime('%Y'),T.strftime('%m'),fromto) + + print("Try:",pathfile) + mySite.pwg.images.addSimple(image=pathfile, category=parentid) + print("Success:",pathfile) + # os.rename(pathfile,f2) + os.remove(pathfile) + #delete + except Exception as e: print(e) print(pathfile) os.rename(pathfile,os.path.join("done",pathfile)) continue - if(int(day)<=7): - fromto=T.strftime('%Y%m01_%Y%m07') - elif (int(day)<=14): - fromto=T.strftime('%Y%m08_%Y%m14') - elif (int(day)<=21): - fromto=T.strftime('%Y%m15_%Y%m21') - else: - year=int(T.strftime('%Y')) - month=int(T.strftime('%m')) - lastday=monthrange(year,month)[1] - fromto=T.strftime('%Y%m22_%Y%m'+str(lastday)) - print(T.strftime('%Y'),T.strftime('%m'),fromto) - parentid=getidbyname3(T.strftime('%Y'),T.strftime('%m'),fromto) - try: - print("Try:",pathfile) - mySite.pwg.images.addSimple(image=pathfile, category=parentid) - print("Success:",pathfile) - # os.rename(pathfile,f2) - os.remove(pathfile) - #delete - except Exception as e: - print(e) - pass #print (T) #print ("Key: %s, value %s" % (tag, tags[tag]))