Skip to main content

TFQ0tool

PyPI version License Python Versions Downloads

A powerful command-line utility for extracting text from various file formats with advanced processing capabilities.

Features

  • Format Support:

    • PDF (with password protection and OCR support)
    • Microsoft Office (DOCX, DOC, XLSX, XLS)
    • Data files (CSV, JSON, XML)
    • Text files (TXT, LOG, MD)
    • Image files (via OCR)
  • Processing Features:

    • Parallel processing with configurable threads
    • Memory-efficient streaming extraction
    • Advanced text preprocessing options
    • OCR support for images and scanned documents
    • Multiple output formats (TXT, JSON, CSV, MD)
    • Progress tracking and detailed logging
    • Automatic encoding detection
    • Language-specific processing

Installation

pip install tfq0tool

Usage

Basic Commands

# Extract text from a file
tfq0tool extract document.pdf

# Show supported formats with details
tfq0tool formats --details

# Extract with OCR
tfq0tool extract scanned.pdf --ocr --ocr-lang eng

# Process multiple files recursively
tfq0tool extract ./docs/ -r --exclude "*.tmp"

# Show help
tfq0tool --help

Extract Command Options

tfq0tool extract [OPTIONS] FILE_PATHS...

Input Options:
  FILE_PATHS          Files to process (supports glob patterns)
  -r, --recursive     Process directories recursively
  --exclude PATTERN   Exclude files matching pattern

Output Options:
  -o, --output DIR    Output directory
  --format FORMAT     Output format (txt|json|csv|md)
  --encoding ENC      Output encoding (default: utf-8)

Processing Options:
  -t, --threads N     Thread count (default: auto)
  -f, --force         Overwrite existing files
  -p, --password PWD  Password for encrypted PDFs

Text Processing Options:
  --preprocess OPT    Preprocessing options:
                      lowercase,strip_whitespace,
                      remove_numbers,remove_punctuation
  --language LANG     Language for processing (e.g., 'en')
  --ocr              Enable OCR for images/scanned docs
  --ocr-lang LANG    OCR language (default: eng)

Display Options:
  --verbose          Enable detailed output
  --progress         Show progress bar
  --silent          Suppress non-error output

Configuration

View or modify settings:

# Show current config
tfq0tool config --show

# Reset to defaults
tfq0tool config --reset

# Change settings
tfq0tool config --set processing.chunk_size 2097152
tfq0tool config --set threading.max_threads 8

Examples

# Basic text extraction
tfq0tool extract document.pdf -o ./output --format txt

# Process directory recursively with exclusions
tfq0tool extract ./docs -r --exclude "*.tmp" --progress

# Extract from scanned PDF with OCR
tfq0tool extract scan.pdf --ocr --ocr-lang eng

# Multiple files with advanced preprocessing
tfq0tool extract *.txt --preprocess lowercase,strip_whitespace,remove_numbers

# Parallel processing with custom output format
tfq0tool extract *.pdf -t 4 --format json --progress

# Extract with specific language and encoding
tfq0tool extract *.docx --language fr --encoding utf-8

# Password-protected PDF with OCR
tfq0tool extract secure.pdf -p mypassword --ocr

Format Details

Use tfq0tool formats --details to see detailed information about supported formats, including:

  • Supported features for each format
  • Format-specific limitations
  • Processing capabilities
  • Best practices for extraction

Release files for tfq0tool 2.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tfq0tool 2.1.8
File Size Uploaded
tfq0tool-2.1.8.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tfq0tool 2.1.8
File Interpreter ABI Platform
tfq0tool-2.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 33.5 kB

Release files / tfq0tool-2.1.8.tar.gz

Download URL tfq0tool-2.1.8.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fa32ef08b05367ccdb7a8f34680c983d4c305d0e3267d330ff767e3d8d473807
BLAKE2b-256 checksum
How to use checksums
e530daf5d8de92e1bef95801e40ef9c8b4117b73f0c1446d3c65bfbcba92d45f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 1, 2025.

Transparency log

Release files / tfq0tool-2.1.8-py3-none-any.whl

Download URL tfq0tool-2.1.8-py3-none-any.whl
Size 17.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
af87642aa04537e8c40e7809690d065b2d2e88e0826ad8dd0b2662c7ee31f6e3
BLAKE2b-256 checksum
How to use checksums
3b2de4cd57435d7232e83b7ad5466054b6633f72f660910f732a431ad4064fd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 1, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2.1.8 This release

2 release files

2.1.7

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.2

2 release files

2.0.0

2 release files

1.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page