Indexly Tagging System
Learn how to use Indexly’s powerful file tagging system to categorize, organize, and search files effortlessly. Supports bulk tagging, recursive folder tagging, and instant tag lookups.
“You who searches, finds.”
Welcome to Indexly β your fast, flexible, full-text local file search engine. Powered by Python and SQLite FTS5, Indexly brings powerful content searching, tagging, exporting, and indexing to your terminal.
Works great on Windows (tested), Linux, and macOS. CLI-only for now; GUI may come later.
flowchart TD
%% Nodes
A["π Indexly Overview"]:::overview
B["β¨ Features Overview"]:::features
C["βοΈ Configuration & Features"]:::config
D["π Usage Guide"]:::usage
E["π οΈ Developer Guide"]:::dev
F["π·οΈ Virtual Tag Detection"]:::tags
G["π₯οΈ Customizing Windows Terminal"]:::terminal
%% Links
A --> B
A --> C
A --> D
A --> E
A --> F
D --> G
B -->|Dev references| E
C -->|Profiles & advanced filters| D
C -->|Dev references| E
F -->|CLI usage| D
F -->|Developer tag extension| E
%% Styles
classDef overview fill:#F0F8FF,stroke:#333,stroke-width:1px;
classDef features fill:#FFFACD,stroke:#333,stroke-width:1px;
classDef config fill:#E6E6FA,stroke:#333,stroke-width:1px;
classDef usage fill:#F5F5DC,stroke:#333,stroke-width:1px;
classDef dev fill:#FFE4E1,stroke:#333,stroke-width:1px;
classDef tags fill:#F0FFF0,stroke:#333,stroke-width:1px;
classDef terminal fill:#FFF0F5,stroke:#333,stroke-width:1px;
For full instructions, explore Usage Guide, Config & Features, or Developer Notes.
pip install -r requirements.txtOr manually:
pip install nltk pymupdf pytesseract pillow python-docx openpyxl rapidfuzz fpdf2 reportlab \ beautifulsoup4 extract_msg eml-parser PyPDF2 watchdog colorama
π See Installation Guide for Windows tips.
flowchart LR
A[Index files π] --> B[Search π]
B --> C[Filter & tag π·οΈ]
C --> D[Export results π§Ύ]
Author: N. K Franklin-Gent Built with β€οΈ for the curious mind. Licensed under the MIT License.
Learn how to use Indexly’s powerful file tagging system to categorize, organize, and search files effortlessly. Supports bulk tagging, recursive folder tagging, and instant tag lookups.
A complete usage guide for Indexly. Discover installation steps, Windows Terminal setup, indexing, search, tagging, filtering, and exporting results in PDF, Markdown, or text formats.
Learn how Indexly detects virtual tags from documents using customizable regex rules. Includes practical examples, editable fields in fts_core.py, and tips for refining OCR-based tag extraction.
Learn how to fully customize Windows Terminal for productivity and aesthetics. This step-by-step guide covers installing Chocolatey, Scoop, Oh My Posh, Neovim, PowerShell modules, fzf, and fonts to build a powerful Linux-like development environment on Windows. Created collaboratively with ChatGPT.
Learn how to configure Indexly for optimal performance. Discover search profiles, real-time indexing, tagging, caching, and CSV analysis to streamline data management.
A complete guide for developers to explore Indexlyβs architecture, modules, and build process. Learn how to extend search features, add filetype support, and contribute effectively.
Learn how to rename files in Indexly using smart patterns with dates, counters, and titles β safely preview changes using dry-run mode.
Learn how to extract, decode, and analyze Minitab MTW files using Indexlyβs extract-mtw feature β including optional extended metadata extraction from WorksheetInfo streams.
Learn how to safely update, migrate, and manage your Indexly database schema and FTS5 tables without losing data. Includes full CLI examples and explanations of key differences between normal and FTS5 tables.
Explore, visualize, and normalize CSV datasets in Indexly using statistical summaries, skew detection, and ASCII visualizations. Perfect for data analysts and developers working with terminal-based data exploration.
Automate CSV data cleaning in Indexly with intelligent type inference, datetime normalization, missing value imputation, and persistence. Ideal for data analysts and Python developers.