项目简介
本项目是基于Go语言开发的多功能文件处理工具,具备视频处理、图片转换、压缩文件破解、天气查询等丰富的文件处理功能,能满足用户不同的文件处理需求。
项目的主要特性和功能
- 视频处理:支持视频旋转、格式转换(mp4、webm)、音频提取和批量剪切片头。
- 图片转换:可进行图片与webP格式的相互转换。
- 压缩文件处理:能暴力破解压缩文件密码,解压目录需为新建空目录。
- 天气查询:通过高德开放api获取指定地点天气,计划支持curl查询并保存为图片。
- 文件类型探测:可探测文件类型。
- 文本编码转换:支持批量转换文本编码。
- 下载功能:支持youtube - dl批量多线程下载,可遍历UOS网站下载全部系统镜像。
- API压测:可调用hey命令压测api。
- 文件哈希计算:能计算文件哈希值(sha1/sha256/md5),判断两个文件是否相等。
安装使用步骤
- 环境准备:确保已安装Go语言环境并设置好环境变量。
- 依赖安装:运行
go get
命令安装项目所需依赖库。 - 配置文件修改:根据需求修改
conf.ini
文件中的参数,如输入输出目录、并发数、代理设置等。 - 运行:运行项目主函数,如
master.go
中的Main
函数,或按需运行特定功能函数。 - 输入参数:根据具体功能提供输入参数,如视频文件路径、输出目录、代理服务器地址等。
- 结果查看:程序运行后,查看处理后的文件、日志文件或天气图片等。
注意事项
- 部分功能依赖外部工具,如
ffmpeg
、youtube - dl
、cwebp
等,需确保正确安装。 - 按需调整代理服务器设置。
- 处理大量文件时,确保系统资源(内存、磁盘空间)充足。
- 网络请求功能需确保网络连接正常,并按需设置代理。
- 加密和解密功能要确保密码文件安全,妥善管理访问权限。
- deb系系统默认无dos2unix工具,可安装tofrodos替代,安装命令为
sudo apt - get install tofrodos
,使用方法参考文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】