Prints wurden entfernt, Korrektur der Endzeitberechnung, Booleans angelegt
This commit is contained in:
parent
288c37c367
commit
5b3c1603c0
1 changed files with 32 additions and 10 deletions
42
Ferien.py
42
Ferien.py
|
|
@ -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))
|
||||||
Loading…
Add table
Add a link
Reference in a new issue