Auswertung neu geschrieben
This commit is contained in:
parent
3bd9ce94ce
commit
070cf59b2e
@ -74,7 +74,7 @@ def init(key, modus, host, headers):
|
|||||||
def read_file(jahr):
|
def read_file(jahr):
|
||||||
''' Liest Daten aus muell<jahr>.csv und liefert ggf. Ergebnis zurück'''
|
''' Liest Daten aus muell<jahr>.csv und liefert ggf. Ergebnis zurück'''
|
||||||
|
|
||||||
antwort_liste = None
|
antwort_liste = list()
|
||||||
try:
|
try:
|
||||||
with open(f'muell{jahr}.csv', 'r', encoding="latin1") as f:
|
with open(f'muell{jahr}.csv', 'r', encoding="latin1") as f:
|
||||||
csv_reader = csv.reader(f, delimiter=';')
|
csv_reader = csv.reader(f, delimiter=';')
|
||||||
@ -85,8 +85,8 @@ def read_file(jahr):
|
|||||||
# print(f'Column names are {", ".join(row)}')
|
# print(f'Column names are {", ".join(row)}')
|
||||||
lines += 1
|
lines += 1
|
||||||
else:
|
else:
|
||||||
if isinstance(row, list):
|
if isinstance(row, list):
|
||||||
antwort_liste.extend(row)
|
antwort_liste.append(row)
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -122,10 +122,10 @@ headers = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
muell_arten = [
|
muell_arten = [
|
||||||
'Biomüll',
|
|
||||||
'Gelbe Tonne',
|
'Gelbe Tonne',
|
||||||
'Restmüll',
|
'Biomüll',
|
||||||
'Papiermüll',
|
'Papiermüll',
|
||||||
|
'Restmüll',
|
||||||
'Schadstoffmobil',
|
'Schadstoffmobil',
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -151,19 +151,22 @@ if __name__ == '__main__':
|
|||||||
f.close()
|
f.close()
|
||||||
antwort_liste = read_file(current_year)
|
antwort_liste = read_file(current_year)
|
||||||
|
|
||||||
daten = set(antwort_liste)
|
|
||||||
tomorrow = (datetime.now() + timedelta(1)).strftime('%d.%m.%Y')
|
tomorrow = (datetime.now() + timedelta(1)).strftime('%d.%m.%Y')
|
||||||
for datum in daten:
|
index = set();
|
||||||
datum = datum.split(';')
|
for row in antwort_liste:
|
||||||
l_muell = get_index_positions(datum, tomorrow)
|
try:
|
||||||
if len(l_muell) > 0:
|
pos = row.index(tomorrow)
|
||||||
wird = 'wird' if len(l_muell) < 2 else 'werden'
|
if pos < 4:
|
||||||
tonnen = []
|
index.add(pos)
|
||||||
for i in l_muell:
|
except ValueError:
|
||||||
tonnen.append(muell_arten[i])
|
pass
|
||||||
|
|
||||||
if len(tonnen) > 0:
|
wird = 'wird' if len(index) < 2 else 'werden'
|
||||||
tonnen = ' und '.join(tonnen)
|
tonnen = []
|
||||||
# Jetzt den Bot ansprechen
|
for pos in index:
|
||||||
os.system(f'echo "Morgen {wird} {tonnen} abgeholt" | {config["pathBot"]} -u {config["tgReceiver"]}')
|
tonnen.append(muell_arten[pos])
|
||||||
break
|
|
||||||
|
if len(tonnen) > 0:
|
||||||
|
tonnen = ' und '.join(tonnen)
|
||||||
|
# Jetzt den Bot ansprechen
|
||||||
|
os.system(f'echo "Morgen {wird} {tonnen} abgeholt" | {config["pathBot"]} -u {config["tgReceiver"]}')
|
||||||
|
Loading…
Reference in New Issue
Block a user