mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-09 05:39:12 +00:00
Create App Directory, Fix Initialization GUI on First Run
-588f598Pass empty list of `input_files` to `FileBrowser` on first run -3ddffdfCreate config directory before setting up logging to file under it Resolves #78 Resolves #79 Resolves #80
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user