Merge pull request #1394 from coumbsek/bugfix/1388_rerun_all_windows

fix:  adding os dependent code for rerun-all directory deletion
rr-win
Piero Toffanin 2022-01-03 09:12:15 -05:00 zatwierdzone przez GitHub
commit 15ed7602c0
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 14 dodań i 8 usunięć

22
run.py
Wyświetl plik

@ -47,14 +47,20 @@ if __name__ == '__main__':
# If user asks to rerun everything, delete all of the existing progress directories.
if args.rerun_all:
log.ODM_INFO("Rerun all -- Removing old data")
os.system("rm -rf " +
" ".join([double_quote(os.path.join(args.project_path, p)) for p in get_processing_results_paths()] + [
double_quote(os.path.join(args.project_path, "odm_meshing")),
double_quote(os.path.join(args.project_path, "opensfm")),
double_quote(os.path.join(args.project_path, "odm_texturing_25d")),
double_quote(os.path.join(args.project_path, "odm_filterpoints")),
double_quote(os.path.join(args.project_path, "submodels")),
]))
dirs_to_delete = [double_quote(os.path.join(args.project_path, p)) for p in get_processing_results_paths()] + [
double_quote(os.path.join(args.project_path, "odm_meshing")),
double_quote(os.path.join(args.project_path, "opensfm")),
double_quote(os.path.join(args.project_path, "odm_texturing_25d")),
double_quote(os.path.join(args.project_path, "odm_filterpoints")),
double_quote(os.path.join(args.project_path, "submodels")),
]
if sys.platform == 'win32':
for d in dirs_to_delete:
if os.path.isdir(d):
os.system("rmdir /S /Q " + dirs_to_delete)
else:
os.system("rm -rf " +
" ".join(dirs_to_delete))
app = ODMApp(args)
retcode = app.execute()