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_feiertage = 'http://api.smartnoob.de/ferien/v1/feiertage/?bundesland=rp'
|
||||
|
||||
jetzt = time.strftime('%j')
|
||||
jetzt = int(time.strftime('%j'))
|
||||
tag = time.strftime('%d')
|
||||
|
||||
if int(tag) == 1:
|
||||
ferien = False
|
||||
feiertag = False
|
||||
|
||||
if int(tag) == 1: #Update einmal pro Monat
|
||||
print("Update Time!!!")
|
||||
resp_ferien = requests.get(url_ferien)
|
||||
resp_feiertage = requests.get(url_feiertage)
|
||||
|
|
@ -22,9 +25,9 @@ if int(tag) == 1:
|
|||
json.dump(data_ferien, 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!!!')
|
||||
|
||||
resp_ferien = requests.get(url_ferien)
|
||||
|
|
@ -36,7 +39,7 @@ if os.path.isfile(pfad+'/json_ferien.data')!= True:
|
|||
json.dump(data_ferien, 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:
|
||||
data_ferien=json.load(file)
|
||||
|
|
@ -49,14 +52,33 @@ x = 0
|
|||
while x <a:
|
||||
beginn = data_ferien['daten'][x]['beginn']
|
||||
beginn = datetime.datetime.fromtimestamp(beginn)
|
||||
beginn = beginn.strftime('%j')
|
||||
beginn = int(beginn.strftime('%j'))
|
||||
|
||||
ende = data_ferien['daten'][x]['ende']
|
||||
ende = datetime.datetime.fromtimestamp(ende)
|
||||
ende = ende.strftime('%j')
|
||||
ende = int(ende.strftime('%j'))-1
|
||||
|
||||
print(beginn)
|
||||
print(ende)
|
||||
print(jetzt)
|
||||
if jetzt <= ende and jetzt >= beginn:
|
||||
ferien = True
|
||||
|
||||
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