Prints wurden entfernt, Korrektur der Endzeitberechnung, Booleans angelegt

This commit is contained in:
hubobel 2017-10-10 11:07:02 +02:00
parent 288c37c367
commit 5b3c1603c0

View file

@ -8,10 +8,13 @@ pfad = os.path.dirname(__file__)
url_ferien ='http://api.smartnoob.de/ferien/v1/ferien/?bundesland=rp' url_ferien ='http://api.smartnoob.de/ferien/v1/ferien/?bundesland=rp'
url_feiertage = 'http://api.smartnoob.de/ferien/v1/feiertage/?bundesland=rp' url_feiertage = 'http://api.smartnoob.de/ferien/v1/feiertage/?bundesland=rp'
jetzt = time.strftime('%j') jetzt = int(time.strftime('%j'))
tag = time.strftime('%d') tag = time.strftime('%d')
if int(tag) == 1: ferien = False
feiertag = False
if int(tag) == 1: #Update einmal pro Monat
print("Update Time!!!") print("Update Time!!!")
resp_ferien = requests.get(url_ferien) resp_ferien = requests.get(url_ferien)
resp_feiertage = requests.get(url_feiertage) resp_feiertage = requests.get(url_feiertage)
@ -22,9 +25,9 @@ if int(tag) == 1:
json.dump(data_ferien, outfile) json.dump(data_ferien, outfile)
with open(pfad + '/json_feiertage.data', 'w') as outfile: with open(pfad + '/json_feiertage.data', 'w') as outfile:
json.dump(data_ferien, outfile) json.dump(data_feiertage, outfile)
if os.path.isfile(pfad+'/json_ferien.data')!= True: if os.path.isfile(pfad+'/json_ferien.data')!= True: #Download der json, falls diese lokal nicht existieren
print('nicht da!!!') print('nicht da!!!')
resp_ferien = requests.get(url_ferien) resp_ferien = requests.get(url_ferien)
@ -36,7 +39,7 @@ if os.path.isfile(pfad+'/json_ferien.data')!= True:
json.dump(data_ferien, outfile) json.dump(data_ferien, outfile)
with open(pfad+'/json_feiertage.data','w') as outfile: with open(pfad+'/json_feiertage.data','w') as outfile:
json.dump(data_ferien, outfile) json.dump(data_feiertage, outfile)
with open(pfad+'/json_ferien.data') as file: with open(pfad+'/json_ferien.data') as file:
data_ferien=json.load(file) data_ferien=json.load(file)
@ -49,14 +52,33 @@ x = 0
while x <a: while x <a:
beginn = data_ferien['daten'][x]['beginn'] beginn = data_ferien['daten'][x]['beginn']
beginn = datetime.datetime.fromtimestamp(beginn) beginn = datetime.datetime.fromtimestamp(beginn)
beginn = beginn.strftime('%j') beginn = int(beginn.strftime('%j'))
ende = data_ferien['daten'][x]['ende'] ende = data_ferien['daten'][x]['ende']
ende = datetime.datetime.fromtimestamp(ende) ende = datetime.datetime.fromtimestamp(ende)
ende = ende.strftime('%j') ende = int(ende.strftime('%j'))-1
print(beginn) if jetzt <= ende and jetzt >= beginn:
print(ende) ferien = True
print(jetzt)
x = x+1 x = x+1
a= len(data_feiertage['daten'])
x = 0
while x <a:
beginn = data_feiertage['daten'][x]['beginn']
beginn = datetime.datetime.fromtimestamp(beginn)
beginn = int(beginn.strftime('%j'))
ende = data_feiertage['daten'][x]['ende']
ende = datetime.datetime.fromtimestamp(ende)
ende = int(ende.strftime('%j'))-1
if jetzt <= ende and jetzt >= beginn:
feiertag = True
x = x+1
print('Es sind Ferien: '+ str(ferien))
print('Es ist ein Feiertag: '+str(feiertag))