Skip to content

Personal Search Engine for different types of resources

License

Notifications You must be signed in to change notification settings

Liblor/knovleks

Repository files navigation

Knovleks

Personal Search Engine for different types of resources.

Screenshot of Knovleks TUI

Knovleks can currently index websites, pdf files and text notes.

Install

pip install knovleks

Usage

Usage: knovleks [OPTIONS] COMMAND [ARGS]...

Options:
  -h, --help  Show this message and exit.

Commands:
  index
  search      full-text search
  tag-filter  tag filter
  tui         terminal user interface (experimental)

Index

Usage: knovleks index [OPTIONS] DOCUMENT

Options:
  -t, --tag TEXT
  --title TEXT
  -d, --type, --document-type TEXT
  -h, --help                      Show this message and exit.

Search

Usage: knovleks search [OPTIONS] QUERY

  full-text search

Options:
  -t, --tag TEXT
  -st, --show-tags
  -l, --limit INTEGER
  -dt, --doc-type TEXT
  -ft, --full-text      display full text
  -h, --help            Show this message and exit.

Tag filter

Usage: knovleks tag-filter [OPTIONS] [TAG]...

  tag filter

Options:
  -st, --show-tags
  -l, --limit INTEGER
  -dt, --doc-type TEXT
  -h, --help            Show this message and exit.

TUI

Switch focus: TAB
Next result: ctrl+j
Previous result: ctrl+k
Open result without closing: ctrl+l

Searchbar focused

Exit: ESC

Results focused

Switch focus to searchbar: ESC
Open result: Enter

About

Personal Search Engine for different types of resources

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages