kopia lustrzana https://github.com/OpenDroneMap/ODM
Merge pull request #1394 from coumbsek/bugfix/1388_rerun_all_windows
fix: adding os dependent code for rerun-all directory deletionrr-win
commit
15ed7602c0
22
run.py
22
run.py
|
@ -47,14 +47,20 @@ if __name__ == '__main__':
|
||||||
# If user asks to rerun everything, delete all of the existing progress directories.
|
# If user asks to rerun everything, delete all of the existing progress directories.
|
||||||
if args.rerun_all:
|
if args.rerun_all:
|
||||||
log.ODM_INFO("Rerun all -- Removing old data")
|
log.ODM_INFO("Rerun all -- Removing old data")
|
||||||
os.system("rm -rf " +
|
dirs_to_delete = [double_quote(os.path.join(args.project_path, p)) for p in get_processing_results_paths()] + [
|
||||||
" ".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, "odm_meshing")),
|
double_quote(os.path.join(args.project_path, "opensfm")),
|
||||||
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_texturing_25d")),
|
double_quote(os.path.join(args.project_path, "odm_filterpoints")),
|
||||||
double_quote(os.path.join(args.project_path, "odm_filterpoints")),
|
double_quote(os.path.join(args.project_path, "submodels")),
|
||||||
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)
|
app = ODMApp(args)
|
||||||
retcode = app.execute()
|
retcode = app.execute()
|
||||||
|
|
Ładowanie…
Reference in New Issue