diff --git a/book_crossfit.py b/book_crossfit.py index 76681f0..bbf0fbc 100755 --- a/book_crossfit.py +++ b/book_crossfit.py @@ -382,25 +382,17 @@ if __name__ == "__main__": activities = session_data.get("data", {}).get("activities_calendar", []) - sessions_to_book = [] + bookable_sessions = [] for session in activities: # Assuming the string is stored in a variable named session_time_str session_time_str = "2025-07-19 20:01:08.858174+02:00" session_time = datetime.strptime(session_time_str, "%Y-%m-%d %H:%M:%S.%f%z") - # if booker.is_session_bookable(session, current_time): - if booker.is_session_bookable(session, session_time): - if booker.matches_preferred_session(session, current_time): - sessions_to_book.append(("Preferred", session)) - elif current_time.strftime("%H:%M") == TARGET_RESERVATION_TIME: - sessions_to_book.append(("Available", session)) + if booker.is_session_bookable(session, current_time): + # if booker.is_session_bookable(session, session_time): + bookable_sessions.append(session) - print(f"\nFound {len(sessions_to_book)} sessions to book") - - for session_type, session in sessions_to_book: - session_time = datetime.strptime(session["start_datetime"], "%Y-%m-%d %H:%M:%S") - print(f"Attempting to book {session_type} session: {session['name_activity']} at {session_time}") - if booker.book_session(session["id_activity_calendar"]): - print("Booking successful!") - else: - print("Booking failed") \ No newline at end of file + # print(bookable_sessions) + print(f"Bookable sessions: {json.dumps(bookable_sessions, indent=2)}") + + print(f"\nFound {len(bookable_sessions)} sessions to book") \ No newline at end of file