fff
This commit is contained in:
parent
ededb2f634
commit
33912f1d2f
83
exif.py
83
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]))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user