#!/usr/bin/python3 """ Remove from the database data related to files that no longer exist on disk. """ import os from glob import glob import configuration import preplots from datastore import Datastore if __name__ == '__main__': print("Connecting to database") db = Datastore() print("Reading configuration") surveys = db.surveys() print("Reading surveys") for survey in surveys: print(f'Survey: {survey["id"]} ({survey["schema"]})') db.set_survey(survey["schema"]) for file in db.list_files(): path = file[0] if not os.path.exists(path): print(path, "NOT FOUND") db.del_file(path) print("Done")