Skip to content

Commit d3f9ff6

Browse files
committed
fix #24: save configs when changed in configs directory
1 parent 8dba3f5 commit d3f9ff6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pollinatorcam/grabber.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@ def __init__(
9292
if not os.path.exists(self.mdir):
9393
os.makedirs(self.mdir)
9494

95+
self.cdir = os.path.join(data_dir, 'configs', self.name)
96+
if not os.path.exists(self.cdir):
97+
os.makedirs(self.cdir)
98+
9599
self.analyze_every_n = 10
96100
self.frame_count = -1
97101

@@ -132,6 +136,11 @@ def reload_config(self, force=False):
132136
self.crop = None
133137
if self.cfg['recording'] != old_cfg['recording']:
134138
self.build_trigger()
139+
# re-save in 'log' directory
140+
dt = datetime.datetime.now()
141+
fn = os.path.join(self.cdir, dt.strftime('%y%m%d_%H%M%S_%f'))
142+
with open(fn, 'w') as f:
143+
json.dump(self.cfg, f)
135144

136145
def build_trigger(self):
137146
if hasattr(self, 'trigger'):

0 commit comments

Comments
 (0)