Metadata-Version: 2.4
Name: ErrorFile
Version: 0.1.2
Summary: 一个用于检测图片、PDF、Excel和Word等文件是否损坏的Python包
Home-page: https://github.com/Hellohistory/Errorfile
Author: Hellohistory
Author-email: etojsyc521@gmail.com
Project-URL: Bug Reports, https://github.com/Hellohistory/Errorfile/issues
Project-URL: Source, https://github.com/Hellohistory/Errorfile
Keywords: error file check corrupt damage inspector
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pypdf2
Requires-Dist: Pillow
Requires-Dist: openpyxl
Requires-Dist: xlrd
Requires-Dist: python-docx
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# ErrorFile

`ErrorFile`是一个用于检测和识别各种文件错误的Python包，包括图片、PDF、Excel和Word文件。通过使用不同的检测模式，可以快速或精确地识别文件中的潜在问题。

## 安装

你可以通过pip安装`ErrorFile`：

```bash
pip install ErrorFile
```

## 快速开始

使用`ErrorFile`非常简单。首先，导入`FileInspector`类，然后创建一个实例，并指定要检查的文件路径和（可选的）检查模式。

### 示例

```python
from Detection.FileInspector import FileInspector

file_path = r'tests/files/TOM_损坏.jpg'
image_mode = 'precise'  # 或 'fast'
result = FileInspector(file_path, image_mode).inspect()
print(result)
```

## 支持的文件类型

目前，`ErrorFile`支持以下文件类型的检查：

- 图片（JPEG, JPG, PNG, GIF, BMP, WEBP, TIFF, SVG）
- PDF
- Excel（XLSX, XLS）
- Word（DOCX）

## 检测模式

对于图片文件，支持两种检测模式：

- `fast`：快速检测模式，适用于快速概览和检查大量文件。
- `precise`：精确检测模式，适用于深入分析单个文件。

对于PDF、Excel和Word文件，将自动采用详细检测模式。

## API参考

### `FileInspector`

主要的类，用于初始化文件检查过程。

#### 参数

- `file_path`：要检查的文件路径。
- `image_mode`：（可选）图片检查模式，默认为`precise`。

#### 方法

- `inspect()`：执行文件检查，并返回检查结果。

## 贡献

欢迎贡献！如果你有任何建议或改进，请提交Pull Request或创建Issue。

## 许可证

`ErrorFile`根据Apache-2.0许可证发布。有关详细信息，请查看LICENSE文件。
