Skip to content
Snippets Groups Projects
Commit 86311f99 authored by Tilman Vatteroth's avatar Tilman Vatteroth :robot:
Browse files

* benutze exakte tagesabstände

* preview argument in daydiff umbenannt
* fehlermeldung bei fehlenden events angepasst
parent c0083a3b
No related branches found
No related tags found
No related merge requests found
...@@ -122,7 +122,7 @@ class ProgramInfo: ...@@ -122,7 +122,7 @@ class ProgramInfo:
elif now.time() <= d.time(): elif now.time() <= d.time():
day_diff = diff.days day_diff = diff.days
if day_diff <= wanted_day_diff: if day_diff == wanted_day_diff:
if just_print: if just_print:
pprint(i) pprint(i)
else: else:
......
...@@ -24,12 +24,11 @@ aparser.add_argument( ...@@ -24,12 +24,11 @@ aparser.add_argument(
help="Alternativer Telegramchat" help="Alternativer Telegramchat"
) )
aparser.add_argument( aparser.add_argument(
"--preview", "--daydiff",
dest='day_diff', dest='day_diff',
action="store_const", type=int,
const=2,
default=1, default=1,
help="Überprüfe die nächsten 2 Tage statt nur den nächsten Tag." help="Prüfe ob in DAY_DIFF Tagen ein Event stattfindet anstatt morgen."
) )
args = aparser.parse_args() args = aparser.parse_args()
# Überschreibe den Telegramkanal, wenn einer angegeben wurde. (Praktisch für Debugging) # Überschreibe den Telegramkanal, wenn einer angegeben wurde. (Praktisch für Debugging)
...@@ -44,7 +43,12 @@ next_event = program_info.get_next_event(args.day_diff) ...@@ -44,7 +43,12 @@ next_event = program_info.get_next_event(args.day_diff)
if next_event is None: if next_event is None:
if not args.nofailmessage: if not args.nofailmessage:
print("Telegram:") print("Telegram:")
print("Kein Event in den nächsten " + str(args.day_diff) + " Tagen.") if args.day_diff == '0':
print("Kein Event heute.")
elif args.day_diff == 1:
print("Kein Event morgen.")
else:
print("Kein Event in " + str(args.day_diff) + " Tagen.")
exit(1) exit(1)
......
...@@ -33,12 +33,11 @@ aparser.add_argument( ...@@ -33,12 +33,11 @@ aparser.add_argument(
help="Schreibe DEST per mention an" help="Schreibe DEST per mention an"
) )
aparser.add_argument( aparser.add_argument(
"--preview", "--daydiff",
dest='day_diff', dest='day_diff',
action="store_const", type=int,
const=2,
default=1, default=1,
help="Überprüfe die nächsten 2 Tage statt nur den nächsten Tag." help="Prüfe ob in DAY_DIFF Tagen ein Event stattfindet anstatt morgen."
) )
args = aparser.parse_args() args = aparser.parse_args()
...@@ -50,7 +49,12 @@ next_event = program_info.get_next_event(args.day_diff) ...@@ -50,7 +49,12 @@ next_event = program_info.get_next_event(args.day_diff)
if next_event is None: if next_event is None:
if not args.nofailmessage: if not args.nofailmessage:
print("Twitter:") print("Twitter:")
print("Kein Event in den nächsten " + str(args.day_diff) + " Tagen.") if args.day_diff == 0:
print("Kein Event heute.")
elif args.day_diff == 1:
print("Kein Event morgen.")
else:
print("Kein Event in " + str(args.day_diff) + " Tagen.")
exit(1) exit(1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment