feat: preferred sessions are now external
This commit is contained in:
@@ -18,6 +18,9 @@ from typing import List, Dict, Optional, Any
|
||||
# Import the SessionNotifier class
|
||||
from session_notifier import SessionNotifier
|
||||
|
||||
# Import the preferred sessions from the session_config module
|
||||
from session_config import PREFERRED_SESSIONS
|
||||
|
||||
load_dotenv()
|
||||
|
||||
# Configuration
|
||||
@@ -38,29 +41,6 @@ RETRY_MAX = 3
|
||||
RETRY_BACKOFF = 1
|
||||
APP_VERSION = "5.09.21"
|
||||
|
||||
# Define your preferred sessions
|
||||
# Format: List of tuples (day_of_week, start_time, session_name_contains)
|
||||
# day_of_week: 0=Monday, 6=Sunday
|
||||
PREFERRED_SESSIONS = [
|
||||
# (0, "17:00", "HYROX"), # Monday 17:00 HYROX
|
||||
(2, "18:30", "CONDITIONING"), # Wednesday 18:30 CONDITIONING
|
||||
(4, "17:00", "WEIGHTLIFTING"), # Friday 17:00 WEIGHTLIFTING
|
||||
(5, "12:30", "HYROX"), # Saturday 12:30 HYROX
|
||||
# (5, "15:15", "BIG WOD") # Saturday 15:15 BIG WOD
|
||||
]
|
||||
|
||||
# Configure logging once at script startup
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG, # Change to DEBUG for more detailed logs
|
||||
format='%(asctime)s - %(levelname)s - %(message)s',
|
||||
handlers=[
|
||||
logging.FileHandler("log/crossfit_booking.log"),
|
||||
logging.StreamHandler()
|
||||
]
|
||||
)
|
||||
|
||||
logging.getLogger("requests").setLevel(logging.WARNING)
|
||||
logging.info("Logging enhanced with request library noise reduction")
|
||||
|
||||
class CrossFitBooker:
|
||||
def __init__(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user