Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 7 additions & 11 deletions src/foraging_gui/Foraging.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,8 @@
PlotV,
)
from foraging_gui.warning_widget import WarningWidget
import csv


logger = logging.getLogger(__name__)
logger.root.handlers.clear() # clear handlers so console output can be configured
Expand Down Expand Up @@ -1824,17 +1826,11 @@ def _GetApprovedAINDProjectNames(self):
)
return []

def parse_setting_csv_file(self, csv_file) -> dict:
settings = {}
with open(csv_file, 'r', encoding='utf-8') as f:
for line in f:
line = line.strip()
if not line:
continue
if ',' in line:
key, value = line.split(',', 1)
settings[key.strip()] = value.strip()
return settings
def parse_setting_csv_file(self, csv_file: str) -> dict:
with open(csv_file, newline='') as csvfile:
reader = csv.reader(csvfile)
return {rows[0]:rows[1] for rows in reader}

def _GetSettings(self):
"""
Load the settings that are specific to this computer
Expand Down
3 changes: 3 additions & 0 deletions src/foraging_gui/settings_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,9 @@ class BonsaiSettingsModel(BaseModel):
default=8,
description="Gain for the body camera"
)

video_file_format: Literal["mp4", "mkv"] = Field(default="mkv", description="File format to write video files to.")

ffmpeg_output_args: str = Field() # required field so no default
ffmpeg_input_args: str = Field() # required field so no default

Expand Down
Loading