es werden nur noch Mails verschickt, welche das geänderte aktuelle pdf beinhalten
This commit is contained in:
parent
d55c96d915
commit
9a914f1024
1 changed files with 34 additions and 9 deletions
43
Mail.py
43
Mail.py
|
|
@ -13,7 +13,9 @@ jetzt = int(time.strftime('%j'))
|
||||||
tag = time.strftime('%d')
|
tag = time.strftime('%d')
|
||||||
|
|
||||||
ferien = False
|
ferien = False
|
||||||
|
ferien_morgen = False
|
||||||
feiertag = False
|
feiertag = False
|
||||||
|
feiertag_morgen = False
|
||||||
|
|
||||||
if os.path.isdir(pfad+'/mpg')!= True: #prüfen, ob das UNTERverzeichniss /mpg bereits existiert
|
if os.path.isdir(pfad+'/mpg')!= True: #prüfen, ob das UNTERverzeichniss /mpg bereits existiert
|
||||||
os.makedirs(pfad+'/mpg')
|
os.makedirs(pfad+'/mpg')
|
||||||
|
|
@ -32,7 +34,7 @@ if int(tag) == 1: #Update einmal pro Monat
|
||||||
with open(pfad + '/mpg/json_feiertage.data', 'w') as outfile:
|
with open(pfad + '/mpg/json_feiertage.data', 'w') as outfile:
|
||||||
json.dump(data_feiertage, outfile)
|
json.dump(data_feiertage, outfile)
|
||||||
|
|
||||||
if os.path.isfile(pfad+'/mpg/json_ferien.data')!= True: #Download der json, falls diese lokal nicht existieren
|
if os.path.isfile(pfad+'/mpg/json_ferien.data')!= True: #Download der jsons, falls diese lokal nicht existieren
|
||||||
print('The json_xxx.datas not found, will try to download them from the API')
|
print('The json_xxx.datas not found, will try to download them from the API')
|
||||||
|
|
||||||
resp_ferien = requests.get(url_ferien)
|
resp_ferien = requests.get(url_ferien)
|
||||||
|
|
@ -65,6 +67,9 @@ while x <a:
|
||||||
|
|
||||||
if jetzt <= ende and jetzt >= beginn:
|
if jetzt <= ende and jetzt >= beginn:
|
||||||
ferien = True
|
ferien = True
|
||||||
|
ferien_morgen = True
|
||||||
|
if jetzt-1 == beginn:
|
||||||
|
ferien_morgen = True
|
||||||
|
|
||||||
x = x+1
|
x = x+1
|
||||||
|
|
||||||
|
|
@ -82,11 +87,24 @@ while x <a:
|
||||||
|
|
||||||
if jetzt <= ende and jetzt >= beginn:
|
if jetzt <= ende and jetzt >= beginn:
|
||||||
feiertag = True
|
feiertag = True
|
||||||
|
if jetzt-1 == beginn:
|
||||||
|
feiertag_morgen = True
|
||||||
x = x+1
|
x = x+1
|
||||||
|
|
||||||
print('Es sind Ferien: '+ str(ferien))
|
print('Es sind Ferien: '+ str(ferien))
|
||||||
|
print('Es sind morgen Ferien: '+ str(ferien_morgen))
|
||||||
print('Es ist ein Feiertag: '+str(feiertag))
|
print('Es ist ein Feiertag: '+str(feiertag))
|
||||||
|
print('Es ist morgen ein Feiertag: '+str(feiertag_morgen))
|
||||||
|
|
||||||
|
feiertag=False
|
||||||
|
feiertag_morgen=False
|
||||||
|
ferien_morgen=False
|
||||||
|
ferien=False
|
||||||
|
############################################################
|
||||||
|
if ferien or ferien_morgen:
|
||||||
|
quit()
|
||||||
|
if feiertag or feiertag_morgen:
|
||||||
|
quit()
|
||||||
|
|
||||||
def download(url):
|
def download(url):
|
||||||
#return None
|
#return None
|
||||||
|
|
@ -114,9 +132,10 @@ try:
|
||||||
y = os.stat(pfad+'/mpg/heute1.pdf')
|
y = os.stat(pfad+'/mpg/heute1.pdf')
|
||||||
y = y.st_size
|
y = y.st_size
|
||||||
y1 = str(y)
|
y1 = str(y)
|
||||||
|
mail = 0
|
||||||
|
|
||||||
if x != y:
|
if x != y:
|
||||||
print("die Dateien 'heute' sind ungleich")
|
mail=mail+1
|
||||||
os.system('s-nail -a mpg/heute.pdf -s "Alpha-MPG-Vertretungsliste" schneeschieben@web.de')
|
|
||||||
else:
|
else:
|
||||||
print("Es gibt keine neuen Mals mit 'heute'")
|
print("Es gibt keine neuen Mals mit 'heute'")
|
||||||
d = modification_date(pfad+'/mpg/heute.pdf')
|
d = modification_date(pfad+'/mpg/heute.pdf')
|
||||||
|
|
@ -142,8 +161,7 @@ try:
|
||||||
y = y.st_size
|
y = y.st_size
|
||||||
y1 = str(y)
|
y1 = str(y)
|
||||||
if x != y:
|
if x != y:
|
||||||
print("die Dateien 'morgen' sind ungleich")
|
mail = mail + 2
|
||||||
os.system('s-nail -a mpg/morgen.pdf -s "Alpha-MPG-Vertretungsliste" schneeschieben@web.de')
|
|
||||||
else:
|
else:
|
||||||
print("Es gibt keine neuen Mails mit 'morgen'")
|
print("Es gibt keine neuen Mails mit 'morgen'")
|
||||||
|
|
||||||
|
|
@ -159,6 +177,13 @@ except FileNotFoundError:
|
||||||
url = 'morgen'
|
url = 'morgen'
|
||||||
download(url)
|
download(url)
|
||||||
|
|
||||||
print ("Tats. Dateiposition:", __file__)
|
if mail == 1:
|
||||||
pfad = os.path.dirname(__file__)
|
befehl = 's-nail -a ' + pfad + '/mpg/heute.pdf -s "Heute-MPG-Vertretungsliste" schneeschieben@web.de'
|
||||||
print (pfad)
|
os.system(befehl)
|
||||||
|
if mail == 2:
|
||||||
|
befehl = 's-nail -a ' + pfad + '/mpg/morgen.pdf -s "Morgen-MPG-Vertretungsliste" schneeschieben@web.de'
|
||||||
|
os.system(befehl)
|
||||||
|
if mail == 3:
|
||||||
|
befehl = 's-nail -a ' + pfad + '/mpg/heute.pdf -a ' + pfad + '/mpg/morgen.pdf -s "Alpha-MPG-Vertretungsliste" schneeschieben@web.de'
|
||||||
|
os.system(befehl)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue