mirror of
https://github.com/khoj-ai/khoj.git
synced 2025-02-16 07:34:21 +00:00
Create App Directory, Fix Initialization GUI on First Run
-588f598
Pass empty list of `input_files` to `FileBrowser` on first run -3ddffdf
Create config directory before setting up logging to file under it Resolves #78 Resolves #79 Resolves #80
This commit is contained in:
commit
b58b7d7483
2 changed files with 4 additions and 1 deletions
|
@ -92,7 +92,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||||
search_type_layout = QtWidgets.QVBoxLayout(search_type_settings)
|
search_type_layout = QtWidgets.QVBoxLayout(search_type_settings)
|
||||||
enable_search_type = SearchCheckBox(f"Search {search_type.name}", search_type)
|
enable_search_type = SearchCheckBox(f"Search {search_type.name}", search_type)
|
||||||
# Add file browser to set input files for given search type
|
# Add file browser to set input files for given search type
|
||||||
input_files = FileBrowser(file_input_text, search_type, current_content_files)
|
input_files = FileBrowser(file_input_text, search_type, current_content_files or [])
|
||||||
|
|
||||||
# Set enabled/disabled based on checkbox state
|
# Set enabled/disabled based on checkbox state
|
||||||
enable_search_type.setChecked(current_content_files is not None and len(current_content_files) > 0)
|
enable_search_type.setChecked(current_content_files is not None and len(current_content_files) > 0)
|
||||||
|
|
|
@ -63,6 +63,9 @@ def run():
|
||||||
args = cli(state.cli_args)
|
args = cli(state.cli_args)
|
||||||
set_state(args)
|
set_state(args)
|
||||||
|
|
||||||
|
# Create app directory, if it doesn't exist
|
||||||
|
state.config_file.parent.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
# Setup Logger
|
# Setup Logger
|
||||||
if args.verbose == 0:
|
if args.verbose == 0:
|
||||||
logger.setLevel(logging.WARN)
|
logger.setLevel(logging.WARN)
|
||||||
|
|
Loading…
Add table
Reference in a new issue