forked from expo/troggle
fix missing slug field in pending caves
This commit is contained in:
@@ -3,10 +3,10 @@ import os
|
||||
import re
|
||||
import time
|
||||
import copy
|
||||
import subprocess
|
||||
|
||||
from pathlib import Path
|
||||
from datetime import datetime, timedelta
|
||||
from subprocess import call, run
|
||||
|
||||
from django.utils.timezone import get_current_timezone
|
||||
from django.utils.timezone import make_aware
|
||||
@@ -1076,7 +1076,7 @@ class LoadingSurvex():
|
||||
def runcavern():
|
||||
print(" - Regenerating stale (or chaos-monkeyed) cavern .log and .3d for '{}'\n days svx old: {:.1f} cav:{:.1f} log old: {:.1f}".
|
||||
format(fullpath, (svx_t - log_t)/(24*3600), (cav_t - log_t)/(24*3600), (now - log_t)/(24*3600)))
|
||||
call([settings.CAVERN, "--log", "--output={}".format(fullpath), "{}.svx".format(fullpath)])
|
||||
subprocess.call([settings.CAVERN, "--log", "--output={}".format(settings.THREEDCACHEDIR), "{}.svx".format(fullpath)])
|
||||
|
||||
svxpath = fullpath + ".svx"
|
||||
logpath = fullpath + ".log"
|
||||
@@ -1086,7 +1086,7 @@ class LoadingSurvex():
|
||||
return
|
||||
|
||||
if not self.caverndate:
|
||||
completed_process = run(["which", "{}".format(settings.CAVERN)],
|
||||
completed_process = subprocess.run(["which", "{}".format(settings.CAVERN)],
|
||||
capture_output=True, check=True, text=True)
|
||||
self.caverndate = os.path.getmtime(completed_process.stdout.strip())
|
||||
cav_t = self.caverndate
|
||||
@@ -1252,10 +1252,10 @@ def LoadPositions():
|
||||
def runcavern3d():
|
||||
print(" - Regenerating stale cavern .log and .3d for '{}'\n days old: {:.1f} {:.1f} {:.1f}".
|
||||
format(topdata, (svx_t - d3d_t)/(24*3600), (cav_t - d3d_t)/(24*3600), (now - d3d_t)/(24*3600)))
|
||||
call([settings.CAVERN, "--log", "--output={}".format(topdata), "{}.svx".format(topdata)])
|
||||
subprocess.call([settings.CAVERN, "--log", "--output={}".format(topdata), "{}.svx".format(topdata)])
|
||||
|
||||
print(" - Regenerating {} {}.3d in {}".format(settings.SURVEXPORT, topdata, settings.SURVEX_DATA))
|
||||
call([settings.SURVEXPORT, '--pos', '{}.3d'.format(topdata)], cwd = settings.SURVEX_DATA)
|
||||
subprocess.call([settings.SURVEXPORT, '--pos', '{}.3d'.format(topdata)], cwd = settings.SURVEX_DATA)
|
||||
|
||||
topdata = os.fspath(Path(settings.SURVEX_DATA) / settings.SURVEX_TOPNAME)
|
||||
print((' - Generating a list of Pos from %s.svx and then loading...' % (topdata)))
|
||||
@@ -1265,7 +1265,7 @@ def LoadPositions():
|
||||
print("\n") # extra line because cavern overwrites the text buffer somehow
|
||||
# cavern defaults to using same cwd as supplied input file
|
||||
|
||||
completed_process = run(["which", "{}".format(settings.CAVERN)],
|
||||
completed_process = subprocess.run(["which", "{}".format(settings.CAVERN)],
|
||||
capture_output=True, check=True, text=True)
|
||||
cav_t = os.path.getmtime(completed_process.stdout.strip())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user