Indexer job runs only once
Here, the job is actually finished and just want to be called again later. Here are some solutions: * Extend the job API to add a flag that allows a job to be rescheduled, even if it's currently running. * Add a new function to explicitely tell the job is finished. The function, called from @dt_control_indexer_job_run@ for instance, would set/clear a flag allowing the next job to be added. I don't know enough darktable architecture to make a decision and provide a patch. And I didn't explore all the possible solutions either. But I'm willing to help and test patches.