This is a Python script/app that searches for the first available Amazon Whole Foods delivery slot and, optionally, places your order.
The fastest way to run this script is to download the precompiled binary. It should run on Mac or Windows with Chrome installed. Alternatively, you can clone the repo and run the script manually.
Self-contained Binary (Mac):
- Download the latest WFAutobuy.dmg from releases
- Open the DMG file and drag WFAutobuy into the Applications folder.
- Open the applications folder and run the program. You'll probably need to right click it and click "Open" the first time you run it in order to bypass Gatekeeper.
Self-contained Binary (Windows):
- Download the latest WFAutobuy.exe from releases
- Run the EXE file (you may need to click "More info" and then "Run anyway" to bypass Microsoft Defender
Clone Repo:
- Clone the repository to a local directory.
- Install the necessary modules:
pip3 install -r requirements.txt
- Run the script:
python3 WFAutobuy.py
- Select the refresh interval using the slider
- Uncheck the enable box if you want to complete the purchase manually after a time slot is found.
- Enable any notifications as desired.
- Click start to start the search. This will download chromedriver if necessary and then launch a new automated Chrome session.
- Log in to your Amazon account
- Add items to your cart if you haven't already.
- Proceed with the purchase until you reach the time slot selection page.
The script will take over at this point, auto-refreshing at whatever interval you selected. It will select the first open spot when one becomes available and proceed with the purchase.
The first time you run the program it will launch with the default settings enabled. Any changes to the settings will be saved between sessions.