Exports Brewdog DIY Dog recipes from the PunkAPI database to BeerXML format, and maybe other formats eventually.
The BeerXML exported recipes are available here: https://github.com/stuartraetaylor/punkapi-beerxml
-
Clone the repository and submodules.
git clone --recursive https://github.com/stuartraetaylor/punkapi-export-java.git
-
Run the exporter (requires Java 21).
cd punkapi-export-java ./gradlew run
The recipes are output to the beerxml
directory in the root of the project.
At present the tool will import DIY Dog recipes from the PunkAPI Database, and then export the recipes to BeerXML format based on the BeerXML v1 XSD.
The exported BeerXML recipes currently contain only basic details for malts, hops, and yeast. The intention at present is that the exported recipes will then be imported into your favourite brewing tool as starting point for your own clone recipes, filling in the missing details as necessary.
Add better malt, hop, and yeast details to the exported recipes.
Pull requests and suggestions welcome.