From ededb2f63436855557d90b3fe87cc79a11f563ff Mon Sep 17 00:00:00 2001 From: flywithu Date: Sun, 17 Mar 2019 02:13:38 +0900 Subject: [PATCH] asdf --- exif.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/exif.py b/exif.py index 7485e58..223698b 100644 --- a/exif.py +++ b/exif.py @@ -143,20 +143,31 @@ 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) - f2 = "./done/"+filename f = open(pathfile,'rb') if targetext == ".mp4": print (".mp4") - T=datetime.datetime.strptime(str(get_video_date(pathfile))[1:10],'%Y-%m-%d') + 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') + try: + day=T.strftime('%d') + 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): @@ -167,14 +178,15 @@ def photoupload(targetfolder): year=int(T.strftime('%Y')) month=int(T.strftime('%m')) lastday=monthrange(year,month)[1] - fromto=T.strftime('%Y%m22_%Y%m'+str(lastday)) + 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.rename(pathfile,f2) + os.remove(pathfile) #delete except Exception as e: print(e)