Browse Source

Fehler bereinigt, angepasst an Debian

develop
Hauke Zühl 2 years ago
parent
commit
3bd9ce94ce
Signed by: hauke
GPG Key ID: 7E70BF5E52D4CA72
  1. 11
      python/muell.py

11
python/muell.py

@ -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

Loading…
Cancel
Save