Generate list of cameras supported by darktable.
By default the list will be generated from the current development version, so may not reflect what the stable version supports.
camera-support [-libraw <path>] [-rawspeed <path>] [-rawspeeddng <path>] [-wbpresets <path>] [-noiseprofiles <path>] [-stats <stdout;table;text>] [-format <md|tsv|none>] [-thformatstr <...;...>] [-segments <1-6>] [-fields <...|no-maker|all|all-debug>] [-bools <...;...>] [-escape] [-unknown] [-unsupported] [<output path>]
All options that take a file path accept either a URL (starting with https://
) or a relative local path.
imageio_libraw.c
location. If empty (""
), LibRaw cameras will not be included.
Default: https://raw.githubusercontent.com/darktable-org/darktable/master/src/imageio/imageio_libraw.c
cameras.xml
location.
Default: https://raw.githubusercontent.com/darktable-org/rawspeed/develop/data/cameras.xml
rawspeed-dng.csv
location.
This is a list of supported DNG cameras, that have WB presets or noise profiles, but are not in cameras.xml
. CSV file, with one Maker and one Model column.
Default: ./rawspeed-dng.csv
wb_presets.json
location.
Default: https://raw.githubusercontent.com/darktable-org/darktable/master/data/wb_presets.json
noiseprofiles.json
location.
Default: https://raw.githubusercontent.com/darktable-org/darktable/master/data/noiseprofiles.json
Print statistics. Semicolon delimited list: stdout;table;text
.
stdout
prints to the terminal at the end of normal output.
table
adds stats to table headers.
text
prints a paragraph with key stats before the Markdown table.
Default is nothing.
Output format.
md
is Markdown table.
tsv
is tab separated values.
none
creates no output. Useful if only interested in statistics.
Default is Markdown.
Format string to use for table headers with statistics. Format is no-percent;with-percent
with a semicolon delimiter. Default is %v (%v);%v (%v / %v%%)
.
See Go's fmt docs for details: https://pkg.go.dev/fmt
Also accepts Markdown formatting allowed in tables.
Segments tables by maker, adding a header using the specified level (1-6).
Semicolon delimited list of fields to print.
See the camera
struct in camera-support.go
for valid fields. Not case-sensitive.
Presets: no-maker|all|all-debug
Default is Maker;Model;Aliases;WBPresets;NoiseProfiles;Decoder
.
Text to use for boolean fields. Format is true;false
with a semicolon delimiter. Accepts Markdown formatting allowed in tables.
Escape Markdown characters in Model and Aliases fields.
Include cameras with unknown support status. These are cameras that are in wb_presets.json
or noiseprofiles.json
, but not in cameras.xml
, imageio_libraw.c
or rawspeed-dng.csv
. Also affects statistics.
Include unsupported cameras. Also affects statistics.
Output file. Defaults to stdout.
Prints a short version of this help.