<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>program invocation on darktable 5.6 user manual</title>
    <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/</link>
    <description>Recent content in program invocation on darktable 5.6 user manual</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>invocation per OS</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/invocation-per-os/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/invocation-per-os/</guid>
      <description>&lt;p&gt;&lt;code&gt;darktable&lt;/code&gt; and the other binaries (e.g. &lt;code&gt;darktable-cltest&lt;/code&gt;) can be executed from the console as follows:&lt;/p&gt;&#xA;&lt;p&gt;Linux&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installed as package or snap: &lt;code&gt;darktable&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Flatpak: &lt;code&gt;flatpak run org.darktable.Darktable&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To run e.g. &lt;code&gt;darktable-cltest&lt;/code&gt;: &lt;code&gt;flatpak run --command=darktable-cltest org.darktable.Darktable --arguments-go-here&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;AppImage: Navigate to containing folder, then &lt;code&gt;./darktable.Appimage&lt;/code&gt; (or however you named the file)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To run e.g. &lt;code&gt;darktable-cltest&lt;/code&gt;: &lt;code&gt;./darktable.Appimage darktable-cltest&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;An additional option to run the various binaries included in darktable (e.g. &lt;code&gt;darktable-cltest&lt;/code&gt; or &lt;code&gt;darktable-cli&lt;/code&gt;) is through a symbolic link:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a symbolic link to your AppImage and call it e.g. &lt;code&gt;darktable-cli&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Then, when calling the AppImage through the symbolic link with &lt;code&gt;./darktable-cli&lt;/code&gt;, the code inside the package checks if there is a binary file inside the AppImage with a name that matches the symlink name. If so, it will be run instead of the default one.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Windows&lt;/p&gt;</description>
    </item>
    <item>
      <title>darktable</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable/</guid>
      <description>&lt;p&gt;The &lt;code&gt;darktable&lt;/code&gt; binary starts darktable with its GUI and full functionality. This is the standard way to use darktable. The command to run the binary &lt;a href=&#34;https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/invocation-per-os/&#34;&gt;depends on your OS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The following command line parameters are available:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;darktable [-d {all,act_on,ai,cache,camctl,camsupport,common,control,&#xA;               dev,expose,fswatch,imageio,input,ioporder,lighttable,lua,&#xA;               masks,memory,nan,opencl,params,perf,pipe,print,pwstorage,&#xA;               signal,sql,tiling,undo,verbose}]&#xA;          [--d-signal &amp;lt;signal&amp;gt;]&#xA;          [--d-signal-act &amp;lt;all,raise,connect,disconnect,print-trace&amp;gt;]&#xA;          [--disable-pipecache]&#xA;          [&amp;lt;input file&amp;gt;|&amp;lt;image folder&amp;gt;]&#xA;          [--version]&#xA;          [--disable-opencl]&#xA;          [--configdir &amp;lt;user config directory&amp;gt;]&#xA;          [--library &amp;lt;library file&amp;gt;]&#xA;          [--datadir &amp;lt;data directory&amp;gt;]&#xA;          [--moduledir &amp;lt;module directory&amp;gt;]&#xA;          [--tmpdir &amp;lt;tmp directory&amp;gt;]&#xA;          [--cachedir &amp;lt;user cache directory&amp;gt;]&#xA;          [--localedir &amp;lt;locale directory&amp;gt;]&#xA;          [--luacmd &amp;lt;lua command&amp;gt;]&#xA;          [--noiseprofiles &amp;lt;noiseprofiles json file&amp;gt;]&#xA;          [--conf &amp;lt;key&amp;gt;=&amp;lt;value&amp;gt;]&#xA;          [-t &amp;lt;num openmp threads&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;All parameters are optional. In most cases darktable should be started without any additional parameters, in which case darktable uses suitable defaults.&lt;/p&gt;</description>
    </item>
    <item>
      <title>darktable-cli</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-cli/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-cli/</guid>
      <description>&lt;p&gt;The &lt;code&gt;darktable-cli&lt;/code&gt; binary starts the command line interface variant of darktable which allows images to be exported.&lt;/p&gt;&#xA;&lt;p&gt;This variant does not open any display &amp;ndash; it works in pure console mode without launching a GUI. This mode is particularly useful for servers running background jobs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;darktable-cli&lt;/code&gt; can be called with the following command line parameters:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;darktable-cli [&amp;lt;input file or folder&amp;gt;]&#xA;              [&amp;lt;xmp file&amp;gt;]&#xA;              &amp;lt;output file or folder&amp;gt;&#xA;              [--width &amp;lt;max width&amp;gt;]&#xA;              [--height &amp;lt;max height&amp;gt;]&#xA;              [--hq &amp;lt;0|1|true|false&amp;gt;]&#xA;              [--upscale &amp;lt;0|1|true|false&amp;gt;]&#xA;              [--style &amp;lt;style name&amp;gt;]&#xA;              [--style-overwrite]&#xA;              [--apply-custom-presets &amp;lt;0|1|false|true&amp;gt;]&#xA;              [--out-ext &amp;lt;extension&amp;gt;]&#xA;              [--import &amp;lt;file or dir&amp;gt;]&#xA;              [--library &amp;lt;path&amp;gt;]&#xA;              [--icc-type &amp;lt;type&amp;gt;]&#xA;              [--icc-file &amp;lt;file&amp;gt;]&#xA;              [--icc-intent &amp;lt;intent&amp;gt;]&#xA;              [--verbose]&#xA;              [--help [option]]&#xA;              [--core &amp;lt;darktable options&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The user must supply an input filename and an output filename. All other parameters are optional.&lt;/p&gt;</description>
    </item>
    <item>
      <title>darktable-generate-cache</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-generate-cache/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-generate-cache/</guid>
      <description>&lt;p&gt;The &lt;code&gt;darktable-generate-cache&lt;/code&gt; binary updates darktable&amp;rsquo;s thumbnail cache. Invoke this program to generate all missing thumbnails in the background when your computer is idle.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;darktable-generate-cache&lt;/code&gt; can be called with the following command line parameters:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;darktable-generate-cache&#xA;              [-h, --help]&#xA;              [--version]&#xA;              [--min-mip &amp;lt;0-8&amp;gt;] [-m, --max-mip &amp;lt;0-8&amp;gt;]&#xA;              [--min-imgid &amp;lt;N&amp;gt;] [--max-imgid &amp;lt;N&amp;gt;]&#xA;              [--core &amp;lt;darktable options&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;All parameters are optional. If started without parameters &lt;code&gt;darktable-generate-cache&lt;/code&gt; uses reasonable defaults.&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;&lt;code&gt;-h, --help&lt;/code&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;Display usage information and terminate.&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;--version&lt;/code&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;Display copyright and version information and terminate.&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;--min-mip &amp;lt;0-8&amp;gt;, -m, --max-mip &amp;lt;0-8&amp;gt;&lt;/code&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;darktable can store thumbnails with up to eight different resolution steps for each image. These parameters define the maximum resolution to be generated (defaults to a range of 0-2). There is normally no need to generate all possible resolutions here &amp;ndash; missing ones will be automatically generated by darktable the moment they are needed. When asked to generate multiple resolutions at once, the lower-resolution images are quickly downsampled from the highest-resolution image.&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;--min-imgid &amp;lt;N&amp;gt;, --max-imgid &amp;lt;N&amp;gt;&lt;/code&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;Specifies the range of internal image IDs from the database to work on. If no range is given, &lt;code&gt;darktable-generate-cache&lt;/code&gt; will process all images.&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;--core &amp;lt;darktable options&amp;gt;&lt;/code&gt;&lt;/dt&gt;&#xA;&lt;dd&gt;All command line parameters following &lt;code&gt;--core&lt;/code&gt; are passed to the darktable core and handled as standard parameters. See the &lt;a href=&#34;https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable/&#34;&gt;&lt;code&gt;darktable binary&lt;/code&gt;&lt;/a&gt; section for a detailed description.&lt;/dd&gt;&#xA;&lt;/dl&gt;</description>
    </item>
    <item>
      <title>darktable-chart</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-chart/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-chart/</guid>
      <description>&lt;p&gt;The &lt;code&gt;darktable-chart&lt;/code&gt; binary is a dedicated utility to create styles out of pairs of images such as RAW+JPEG with in-camera processing. Details about its usage can be found in the &lt;a href=&#34;https://docs.darktable.org/usermanual/5.6/en/special-topics/darktable-chart/&#34;&gt;using darktable-chart&lt;/a&gt; section.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;darktable-chart&lt;/code&gt; can either start a GUI or be used as a command-line program.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;darktable-chart&#xA;              [--help]&#xA;              [&amp;lt;input Lab pfm file&amp;gt;]&#xA;              [&amp;lt;cht file&amp;gt;]&#xA;              [&amp;lt;reference cgats/it8 or Lab pfm file&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;All parameters are optional, however, if you want to supply the second file name you also need to supply the first one. Starting &lt;code&gt;darktable-chart&lt;/code&gt; this way opens a special GUI (details can be found in the &lt;a href=&#34;https://docs.darktable.org/usermanual/5.6/en/special-topics/darktable-chart/&#34;&gt;using darktable-chart&lt;/a&gt; section).&lt;/p&gt;</description>
    </item>
    <item>
      <title>darktable-cltest</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-cltest/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-cltest/</guid>
      <description>&lt;p&gt;The &lt;code&gt;darktable-cltest&lt;/code&gt; binary checks if there is a usable OpenCL environment on your system that darktable can use. It emits some debug output that is equivalent to calling &lt;code&gt;darktable -d opencl&lt;/code&gt; and then terminates.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;darktable-cltest&lt;/code&gt; is called without command line parameters.&lt;/p&gt;</description>
    </item>
    <item>
      <title>darktable-cmstest</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-cmstest/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/darktable-cmstest/</guid>
      <description>&lt;p&gt;The &lt;code&gt;darktable-cmstest&lt;/code&gt; binary (Linux only) investigates whether the color management subsystem of your computer is correctly configured and displays some useful information about the installed monitor profile(s).&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;darktable-cmstest&lt;/code&gt; is called without command line parameters.&lt;/p&gt;</description>
    </item>
    <item>
      <title>purge_non_existing_images.sh</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/purge_non_existing_images_sh/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/purge_non_existing_images_sh/</guid>
      <description>&lt;p&gt;Find and remove entries from the library database referencing images that no longer exist in the filesystem. You must close darktable before running this script.&lt;/p&gt;&#xA;&lt;p&gt;The script can be called with the following command line parameters:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;purge_non_existing_images.sh [-c|--configdir &amp;lt;path&amp;gt;]&#xA;                             [-l|--library &amp;lt;path&amp;gt;]&#xA;                             [-p|--purge]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Run the script with no options to perform a &amp;ldquo;dry run&amp;rdquo;, which generates a report of the missing files without committing any changes to the database.&lt;/p&gt;&#xA;&lt;p&gt;The available options are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>gimp integration</title>
      <link>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/gimp-integration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.darktable.org/usermanual/5.6/en/special-topics/program-invocation/gimp-integration/</guid>
      <description>&lt;p&gt;GIMP can use darktable to open a Raw file if the darktable executable is on the PATH. If the GIMP user opens a RAW file, then GIMP invokes darktable with some special command line parameters to get a temporary file for GIMP to work with, as follows:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;darktable --gimp [version]&#xA;                 [file &amp;lt;path&amp;gt;]&#xA;                 [thumb &amp;lt;path&amp;gt; &amp;lt;dim&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In all cases, darktable will report its result to GIMP wrapped in tags like this (where &lt;code&gt;&amp;lt;res&amp;gt;&lt;/code&gt; depends on the command given):&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
