This script supports the batch creation of new products in Grocy. Based on the scanned (or entered) barcode, the https://de.openfoodfacts.org and https://world.openbeautyfacts.org databases are queried. If all data has been provided, the new product is created in Grocy, the calories are entered (taken from Openfoodfact for g/kg and ml/L articles) and a picture (also from openfoodfacts) is uploaded to Grocy.
- Install Python 3
- Clone repository
- Change
GROCY_URL
to your URL and set default group and location IDs. - Set
GROCY_API_KEY
to your API key - Set a default group id with
DEFAULT_GROUP
(so you just to have press ENTER to confirm) - Set a default location id with
DEFAULT_LOCATION
(so you just to have press ENTER to confirm) - Set
CONTINUOUS_MODE
mode toTrue
orFalse
. IfTrue
, the script will run in a loop. - Run the script either with a barcode as parameter (
CONTINUOUS_MODE
should beFalse
then) or without a parameter
The script can be aborted either by an empty string and pressing enter in the barcode prompt or pressing CTRL+C in any prompt.