Converts Basil .recipe files to Paprika YAML format.
Converts Basil .recipe files to Paprika YAML format.
Basil .recipe files can be extracted using a zip program from a Basil export file that has been exported to Dropbox or email.
This project uses Swift 4 and the Swift Package Manager to build.
To compile:
swift build -c release --static-swift-stdlib
The compiled binary canbe found at .build/release/basil2yaml
.
Execute basil2yaml
on its own or with a subcommand and the --help
option to get help. The application provides two subcommands:
convert
combine
Note that Paprika only accepts files with the extension .yml
.
The convert
command converts one or more Basil .recipe files to Paprika YAML format. It supports the following options:
--output-dir
– Output YAML files into the specified directory (default: current directory).--use-recipe-name
– Use the actual name of the recipe as the YAML file name, instead of simply appending .yml
to the original .recipe
file name.--exclude-images
– Don’t include images in the YAML files.--combine
– Combine all the recipes into a single YAML file in list form, writing the output to the console.Examples:
basil2yaml --output-dir converted/ --use-recipe-name basil/*.recipe
basil2yaml --combine basil/*.recipe > all.yml
The combine
command combines multiple Paprika YAML files into a single YAML file in list form. It supports the following options:
--output-file
– The filename to write the combined recipes to (default: all.yml
)Examples:
basil2yaml combine converted/*.yml