smart-file-organizer v0.1.0
smart-file-organizer v0.1.0
Initial public release of Smart File Organizer.
This release provides a safe Python CLI for planning and applying file organization workflows.
Highlights
- Builds an organization plan before moving files.
- Uses dry-run behavior by default.
- Moves files only when
--applyis explicitly passed. - Supports explicit source files and direct files from a source directory.
- Classifies files by extension and semantic filename/path rules.
- Supports opt-in document content inspection with
--inspect-content. - Extracts text from supported
.txtand selectable-text.pdffiles. - Refuses destination conflicts.
- Refuses to overwrite existing destination files.
- Includes project-local tooling with
uv,ruff, andpytest. - Includes GitHub Actions CI.
- Includes MIT license.
Current limitations
- Directory scanning is not recursive yet.
- PDF content inspection works only for PDFs with extractable text.
- OCR for scanned documents is not implemented yet.
- There is no configuration file yet.
- Existing destination files are never overwritten.
- There is no rename strategy for conflicts yet.
Privacy boundary
The repository is intentionally built with synthetic examples and must not contain private backup data, real document contents, or real manual-run outputs.