Metadata-Version: 2.1
Name: syize
Version: 1.2.5
Summary: A tool kit package
Author: Syize
Author-email: Syize <syizeliu@gmail.com>
Project-URL: Homepage, https://github.com/Syize/syize-toolkits
Description-Content-Type: text/markdown
Requires-Dist: Pillow
Requires-Dist: pytesseract
Requires-Dist: pdf2image
Requires-Dist: rich
Requires-Dist: matplotlib
Requires-Dist: Cartopy
Requires-Dist: haversine
Requires-Dist: cnmaps

# syize/一个简单好用的工具箱

里面包含了我在做写代码、画图、处理数据、写论文等等事情的时候用到的脚本，为了方便打包成了 Python 包。

## 安装

通过`pip`或`pip3`安装即可

```
pip3 install syize
```

## 功能

以下功能可以直接在命令行使用。

### pydiff

对多个文件计算md5值，并进行对比，检查它们是否相同。写这个功能是因为我在下载高知大学卫星数据时发现每天都需要下载查找表，但是实际上它们是完全一样的。

```bash
# 打印帮助
pydiff -h / --help
# 对比当前文件夹下所有的文件
pydiff --dir .
# 对比多个txt
pydiff 1.txt 2.txt 3.txt
```

### picture

将`PDF`文件拆分成图片，以及提取图片中的文字。

```bash
# 将PDF拆分成图片
picture --pdf -i test.pdf -o folder_name
# 还可以指定起始、终止页数，以及图片的dpi
picture --pdf -i test.pdf -o folder_name --pdf-start 3 --pdf-stop 9 --pdf-dpi 1000
# 从图片中提取英文(OCR)，输出到终端
picture --ocr -i test.png
# 也可以提取中文
picture --ocr -i test.png --ocr-text cn
# 将结果输出到文件中
picture --ocr -i test.png -o test.txt
```

### string

将一段文字格式化，去除多于的换行符。用来格式化从论文中复制的英文段落，方便粘贴进翻译软件，但是并不好用

```bash
string -i "这是大段的文字" --format
# 也可以输出到文件
string -i "这是大段的文字" --format -o test.txt
```

有关该包的更多详细信息请看[主页](https://github.com/Syize/syize-toolkits)
