This commit is contained in:
flywithu 2019-03-17 02:13:38 +09:00
parent 3a3d32fcff
commit ededb2f634

22
exif.py
View File

@ -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)