Fafi (short for Favorites Finder) is a commandline client to search indexed webpages. Fafi extracts the content of the webpage and stores them into a full-text search database.
Things it does:
Index single urls, text files containing urls, firefox profiles.
Incrementally indexing the places database from the Firefox profile folder. (The browser bookmarks) It supports picking a profile from multiple profiles.
Extract main text content.
Skips .local, localhost and .test domains.
Deduplication
Search results are ranked by relevance and displayed with snippets.
Content extraction courtesy of Newspaper.
Users
pipx install fafi
fafi --help
fafi index --firefox
fafi index --url=https://mylink
fafi index --list=bookmarks.html
fafi search 'linux'
Developers
# Install project requirements.
poetry install
# Help
poetry run fafi --help
Release files for fafi 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fafi-0.2.4.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fafi-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.2 kB
Release files / fafi-0.2.4.tar.gz
| Download URL | fafi-0.2.4.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a8d37ec233e2d9f0db45264a0bde7370e12424109a7b62a89dc2901718d5054
|
|
BLAKE2b-256 checksum How to use checksums |
8ef9e1a5991f4a6c73c9b6861589257ea0e671bc94709ded857b0707db6e814c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.10.6 Linux/6.2.0-34-generic
|
Release files / fafi-0.2.4-py3-none-any.whl
| Download URL | fafi-0.2.4-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3a2f204cdcc054d357f456e474dcf413c24013728e3de9f1509375cce8fd4f2
|
|
BLAKE2b-256 checksum How to use checksums |
693f1b854ecfa74318cee9c36c3139fba3941a20f36ad51eac46b3f09d8b1583
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.10.6 Linux/6.2.0-34-generic
|