diff --git a/padel/__main__.py b/padel/__main__.py index 9d8e899..99fa063 100644 --- a/padel/__main__.py +++ b/padel/__main__.py @@ -42,7 +42,15 @@ async def main(): args.club_id, config["DEFAULT"]["weather_api_key"], args.days ) - print(res) + for field_name, start_time, duration, weather_names in res: + pruned_weather_names = sorted(set(weather_names), + key=lambda x: weather_names.index(x)) + print("{} ({}, {}m): {}".format( + field_name, + start_time.strftime("%d:%m:%y %H:%M"), + int(duration.total_seconds() // 60), + " -> ".join(pruned_weather_names) + )) if __name__ == "__main__": diff --git a/padel/combo.py b/padel/combo.py index 8d16cfd..42483f6 100644 --- a/padel/combo.py +++ b/padel/combo.py @@ -29,11 +29,9 @@ async def get_decent_timeslots(club_id, weather_api_key, days=1): weather_forecasts = { date_obj: weather_str for date_obj, weather_str, _ in weather_forecasts } - print(weather_forecasts) # Filter out non-free timeslots timeslots = list(filter(lambda x: x[1] == 0, timeslots)) - print(timeslots) output = []