labscript_utils.filewatcher

class labscript_utils.filewatcher.FileWatcher(callback, files=None, folders=None, clean_modified_info=None, hashable_types=None, interval=1, **kwargs)[source]
_modified_info_of_file(name)[source]
add_file(path)[source]
add_files(files, clean_modified_info=None)[source]
add_folder(folder)[source]
add_folders(folders, clean_modified_info=None)[source]
check(trigger_callback=True)[source]
get_clean_modified_info()[source]
get_modified_info()[source]
get_modified_times()[source]
mainloop()[source]
stop()[source]
update_files(folders=None, trigger_callback=True, recursive=True)[source]

Refresh the watchlist of files (FileWatcher.files) by checking the folders kwarg or Filewatcher.folders if this is not specified.