Luxembourg gardens tennis court automated booking bot.
Luxembook is a CLI application that automates the process of booking a tennis court on the FFT online booking platform using Selenium web browser automation technology.
- Install dev and runtime dependencies:
poetry install
- Download the chromedriver executable archive matching your locally installed version of chrome
- Unzip the chromedriver executable archive and move it to
~/.local/bin
- Set the
username
andpassword
environment variables with your login credentials - Run
python src/luxembook.py true
for dry run mode - If macOS complains, bypass untrusted software quarantine:
xattr -d com.apple.quarantine chromedriver
- Make sure you have Docker locally installed and running
- From the root of the repository, run :
docker build . -t luxembook:latest
to build the docker image - Then run
docker run --env username={your_username} --env password={your_password} luxembook
Use at your own risk.