|
|
@ -1,4 +1,4 @@ |
|
|
|
#!/usr/bin/python |
|
|
|
#!/usr/bin/python3 |
|
|
|
|
|
|
|
|
|
|
|
''' |
|
|
|
''' |
|
|
|
Um die Werte für kommune und strasse zu erfahren, rufe https://www.egst.de/de/abfallabholung/ per |
|
|
|
Um die Werte für kommune und strasse zu erfahren, rufe https://www.egst.de/de/abfallabholung/ per |
|
|
@ -18,6 +18,7 @@ tgBotOwner: <hier DEINE Telegram-ID eintragen> |
|
|
|
''' |
|
|
|
''' |
|
|
|
|
|
|
|
|
|
|
|
import csv |
|
|
|
import csv |
|
|
|
|
|
|
|
import os |
|
|
|
import re |
|
|
|
import re |
|
|
|
import requests |
|
|
|
import requests |
|
|
|
import httplib2 |
|
|
|
import httplib2 |
|
|
@ -44,7 +45,7 @@ def readConfig(): |
|
|
|
home = Path.home() # home ist ohne / am Ende! |
|
|
|
home = Path.home() # home ist ohne / am Ende! |
|
|
|
config = {} |
|
|
|
config = {} |
|
|
|
with open(f'{home}/.muell.yaml', 'r') as config_file: |
|
|
|
with open(f'{home}/.muell.yaml', 'r') as config_file: |
|
|
|
config = yaml.load(config_file, Loader = yaml.FullLoader) |
|
|
|
config = yaml.load(config_file) |
|
|
|
|
|
|
|
|
|
|
|
return config |
|
|
|
return config |
|
|
|
|
|
|
|
|
|
|
@ -130,10 +131,10 @@ muell_arten = [ |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
if __name__ == '__main__': |
|
|
|
antwort_liste = read_file(current_year) |
|
|
|
antwort_liste = read_file(current_year) |
|
|
|
|
|
|
|
config = readConfig() |
|
|
|
|
|
|
|
|
|
|
|
if antwort_liste == None: |
|
|
|
if antwort_liste == None: |
|
|
|
# Keine vernünftigen Daten, ergo mal gucken, was die Webseite ergibt |
|
|
|
# Keine vernünftigen Daten, ergo mal gucken, was die Webseite ergibt |
|
|
|
config = readConfig() |
|
|
|
|
|
|
|
postdata['f_id_kommune'] = config['kommune'] |
|
|
|
postdata['f_id_kommune'] = config['kommune'] |
|
|
|
postdata['f_id_strasse'] = config['strasse'] |
|
|
|
postdata['f_id_strasse'] = config['strasse'] |
|
|
|
|
|
|
|
|
|
|
@ -151,7 +152,6 @@ if __name__ == '__main__': |
|
|
|
antwort_liste = read_file(current_year) |
|
|
|
antwort_liste = read_file(current_year) |
|
|
|
|
|
|
|
|
|
|
|
daten = set(antwort_liste) |
|
|
|
daten = set(antwort_liste) |
|
|
|
# TODO: Leider weiss ich ab hier nur, dass Müll abgeholt wird, leider nicht, welcher :-/ |
|
|
|
|
|
|
|
tomorrow = (datetime.now() + timedelta(1)).strftime('%d.%m.%Y') |
|
|
|
tomorrow = (datetime.now() + timedelta(1)).strftime('%d.%m.%Y') |
|
|
|
for datum in daten: |
|
|
|
for datum in daten: |
|
|
|
datum = datum.split(';') |
|
|
|
datum = datum.split(';') |
|
|
@ -164,5 +164,6 @@ if __name__ == '__main__': |
|
|
|
|
|
|
|
|
|
|
|
if len(tonnen) > 0: |
|
|
|
if len(tonnen) > 0: |
|
|
|
tonnen = ' und '.join(tonnen) |
|
|
|
tonnen = ' und '.join(tonnen) |
|
|
|
print(f'Morgen {wird} {tonnen} abgeholt') |
|
|
|
# Jetzt den Bot ansprechen |
|
|
|
|
|
|
|
os.system(f'echo "Morgen {wird} {tonnen} abgeholt" | {config["pathBot"]} -u {config["tgReceiver"]}') |
|
|
|
break |
|
|
|
break |
|
|
|