Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
crawler.h File Reference
#include <glib.h>
+ Include dependency graph for crawler.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

GList * dt_control_crawler_run ()
 
void dt_control_crawler_show_image_list (GList *images)
 

Function Documentation

◆ dt_control_crawler_run()

GList * dt_control_crawler_run ( )

this isn't a background job on purpose. it has to be really fast so it shouldn't require locking from image cache or anything like that. should we find out that we want to have a background job that crawls over all images we can maybe refactor this, but for now it's good the way it is.

Todo:
: shall we report these?
Todo:
: allow for a few seconds difference?
Todo:
: decide if we want to remove the flag for images that lost

References darktable, darktable_t::db, dt_database_get(), dt_database_release_transaction, dt_database_start_transaction, DT_DEBUG_CONTROL, dt_image_get_xmp_mode(), DT_IMAGE_HAS_TXT, DT_IMAGE_HAS_WAV, dt_image_path_append_version_no_db(), dt_print(), dt_util_normalize_path(), flags, dt_control_crawler_result_t::id, dt_control_crawler_result_t::image_path, PATH_MAX, dt_control_crawler_result_t::timestamp_db, dt_control_crawler_result_t::timestamp_xmp, and dt_control_crawler_result_t::xmp_path.

Referenced by crawl_xmp_changes(), and dt_init().

◆ dt_control_crawler_show_image_list()