DEV Community

rajender arya
rajender arya

Posted on

FileToolkit: Offline Python CLI for batch image compression, PDF tools, dedupe & OCR

What My Project Does

FileToolkit is a fast, completely offline Python CLI that packs 7 essential file-processing utilities into a single tool:

  • Batch Image & PDF Compression: Shrink JPG/PNG/PDF sizes with custom quality and resolution thresholds.
  • Format Conversion: Seamless conversion across JPG, PNG, WEBP, BMP, and TIFF.
  • PDF Merge & Split: Combine multiple documents or split pages instantly.
  • Content-based Deduplication: Identifies and clears duplicate files using SHA-256 hashes (with safe preview mode).
  • Smart Batch Renaming: Regex/pattern-based bulk renaming with sequential numbering and dry-run safety.
  • Local OCR: Extract text directly to terminal or text files using Tesseract.

Target Audience

Developers, sysadmins, and everyday power users who want a lightweight, zero-telemetry local CLI tool instead of uploading documents to random online converters or writing one-off scripts.

Source Code & Links

Feedback, suggestions, and contributions are very welcome!

Top comments (0)