Argumentparser hinzugefügt

This commit is contained in:
2026-09-19 11:50:37 +02:00
parent 6c748dff66
commit cb320a8664
+23 -3
View File
@@ -1,9 +1,29 @@
#!/usr/bin/python3 #!/usr/bin/python3
import argparse
from Muell import Muell from Muell import Muell
if __name__ == '__main__': if __name__ == '__main__':
muell = Muell()
parser = argparse.ArgumentParser(
prog='muell',
description='Benachrichtigt Empfänger über anstehende Müllabfuhr'
)
parser.add_argument('-c', '--config', default='.muell.yaml', help='Name der Konfigdatei. Diese muss sich im Benutzerverzeichnis befinden!')
parser.add_argument('-t', '--telegram', action='store_true', help='Ausgabe auf Telegram')
parser.add_argument('-s', '--signal', action='store_true', help='Ausgabe auf Signal')
parser.add_argument('-k', '--konsole', action='store_true', help='Ausgabe auf Konsole')
args = parser.parse_args()
muell = Muell(args.config)
ausgabe = muell.get_data() ausgabe = muell.get_data()
muell.ausgabe_telegram(ausgabe)
muell.ausgabe_signal(ausgabe) if args.telegram == True:
muell.ausgabe_telegram(ausgabe)
if args.signal == True:
muell.ausgabe_signal(ausgabe)
if args.konsole == True:
muell.ausgabe_text(ausgabe)