1. Edit products
Open config.json and review the products array. Each watched page needs a clear product name, retailer name, and URL.
Install Midea Finder
This guide follows the public source project. You need Python 3.8 or newer, a copy of the repository, product URLs to watch, and an SMTP account for email alerts.
git clone https://github.com/Albschu/midea_finder.git
cd midea_finder
cp config.example.json config.json
Open config.json and review the products array. Each watched page needs a clear product name, retailer name, and URL.
Set email credentials as environment variables instead of writing them into the config file or committing them to a repository.
export MIDEA_SMTP_USER="you@example.com"
export MIDEA_SMTP_PASS="your-app-password"
python3 midea_finder.py --test-email
python3 midea_finder.py --once
A one-time check works well with cron. Loop mode is useful when you want the process itself to sleep and check again.
*/5 * * * * MIDEA_SMTP_USER='you@example.com' MIDEA_SMTP_PASS='secret' /usr/bin/python3 /path/to/midea_finder/midea_finder.py --once
python3 midea_finder.py --loop
Confirm the test email arrives, keep request intervals polite, and check logs for pages that return unknown status because of retailer protection.