本工具箱包含15个专业级Python工具,覆盖自动化、数据分析、网络工具、系统监控等多个领域,全部基于PyQt5开发,提供现代化的图形界面。
| 类别 | 工具名称 | 主要功能 | 核心依赖 |
|---|---|---|---|
| 🔧 自动化工具 | AutomationToolPro | 定时任务、文件监控、网页自动化等8大功能 | PyQt5 |
| 📊 数据分析 | DataVizPro | 数据可视化、图表分析 | pandas, matplotlib, plotly |
| 🗄️ 数据库管理 | DatabaseManagerPro | 多数据库管理、SQL执行 | PyQt5, pymysql, psycopg2 |
| 🔍 代码分析 | CodeAnalyzerPro | 代码质量分析、安全检测 | PyQt5, PyQtChart |
| 🌐 网络工具 | NetworkToolPro | Ping测试、端口扫描、HTTP测试等9大功能 | PyQt5, requests |
| 📈 系统监控 | SystemMonitorPro | 系统资源监控、进程管理 | PyQt5, psutil, PyQtChart |
| 📝 文本处理 | TextProcessorPro | 正则表达式、编码转换、文本对比 | PyQt5 |
| 🔐 安全工具 | SecurityVaultPro | 密码管理、加密存储 | PyQt5 |
| 💰 金融计算 | FinancialCalculatorPro | 金融计算、投资分析 | PyQt5 |
| 🖼️ 图像处理 | ImageProcessorPro | 图像编辑、格式转换 | PyQt5, Pillow |
| 📺 流媒体 | StreamForgeElite | 视频下载、格式转换 | yt-dlp |
| 🎬 音视频处理 | SubMuxOmniPro | 字幕处理、音视频同步 | 标准库 |
| 📄 文件转换 | UltimateFileConverter | 多格式文件转换 | Pillow, python-docx, pypdf等 |
| 📖 文档阅读 | UltimateReader | 多格式文档阅读器 | PyQt5, PyMuPDF, python-docx等 |
| 🕷️ 网络爬虫 | UniversalWebCrawlerPro | 网页爬取、数据采集 | PyQt5, playwright, aiohttp |
确保系统已安装:
- Python 3.10+ (推荐3.12+)
- uv 包管理工具
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Linux/macOS
curl -LsSf https://astral.sh/uv/install.sh | sh# 克隆或下载项目
cd D:\0_Code\tools
# 使用 uv 安装所有依赖
uv sync --extra all# 方法1:使用 uv 运行任意工具(推荐)
uv run python AutomationToolPro/AutomationToolPro.py
# 方法2:激活虚拟环境后运行
.venv\Scripts\activate # Windows
python AutomationToolPro/AutomationToolPro.py
# 方法3:直接双击对应工具的.py文件# uv 自动创建和管理虚拟环境
# 创建项目并安装依赖
uv sync
# 激活虚拟环境(Windows)
.venv\Scripts\activate
# 激活虚拟环境(Linux/macOS)
source .venv/bin/activate所有工具的依赖已整合到 pyproject.toml 文件中:
# 安装所有依赖(包括所有可选依赖)
uv sync --extra all
# 仅安装核心依赖
uv sync如果只需要特定工具,可以单独安装其依赖:
# 自动化工具
uv sync --extra automation
# 数据分析工具
uv sync --extra dataviz
# 数据库管理工具
uv sync --extra database
# 系统监控工具
uv sync --extra system
# 文件处理工具
uv sync --extra converter
# 网络工具
uv sync --extra network
# 文档阅读器
uv sync --extra reader
# 网络爬虫
uv sync --extra crawler
# 开发工具
uv sync --extra dev某些工具需要系统级依赖:
- FFmpeg: 音频/视频处理工具
- Calibre: 电子书转换工具
- Tesseract OCR: 文字识别引擎
功能: 定时任务、文件监控、网页自动化、宏录制、API测试、数据同步、系统监控、日志管理 特点: 8大功能模块集成,可视化操作界面
功能: 数据导入、图表生成、统计分析、交互式可视化 特点: 支持多种图表类型,实时数据更新
功能: 多数据库连接、SQL执行、数据导出、表结构管理 特点: 支持MySQL、PostgreSQL、SQLite等多种数据库
功能: 代码质量分析、安全漏洞检测、复杂度评估、依赖关系分析 特点: 多维度分析,生成专业报告
功能: Ping测试、路由跟踪、端口扫描、速度测试、HTTP测试、DNS查询、局域网扫描、Whois查询、子网计算 特点: 9大网络工具,多线程并发处理
功能: 系统资源监控、进程管理、日志查看、自动化脚本 特点: 实时监控,可视化图表展示
功能: 正则表达式测试、编码转换、文本对比、批量替换、统计分析、Markdown编辑 特点: 多功能集成,操作简单
功能: 密码管理、加密存储、安全备份 特点: AES加密算法,安全可靠
功能: 贷款计算、投资分析、汇率转换、财务规划 特点: 专业金融计算模型
功能: 图像编辑、滤镜应用、格式转换、批量处理 特点: 支持多种图像格式
功能: 视频下载、格式转换、质量选择 特点: 支持多个流媒体平台
功能: 字幕处理、音视频同步、格式转换 特点: 专业级音视频处理
功能: 图片、音视频、文档等多格式转换、批量处理 特点: 支持50+文件格式
功能: PDF、Word、Excel、PPT、电子书等文档阅读 特点: 多格式支持,OCR文字识别
功能: 网页爬取、数据提取、批量下载、反爬虫处理 特点: 可视化配置,高性能爬取
- 操作系统: Windows 10+ / Linux (Ubuntu 20.04+) / macOS 11+
- Python版本: 3.10+
- 内存: 2GB RAM
- 磁盘空间: 100MB
- 操作系统: Windows 10/11 / Ubuntu 22.04+ / macOS 12+
- Python版本: 3.12+
- 内存: 4GB+ RAM
- 磁盘空间: 500MB
- 显示器: 1920x1080分辨率
工具箱包含开发辅助工具:
# 代码格式化
uv run black .
# 代码检查
uv run flake8 .
# 类型检查
uv run mypy .
# 单元测试
uv run pytest我们欢迎任何形式的贡献!
- 遵循 PEP 8 Python代码规范
- 使用有意义的变量和函数名
- 添加必要的注释和文档字符串
- 编写单元测试
- Fork本仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建Pull Request
- 使用GitHub Issues报告bug或提出建议
- 提供详细的复现步骤和环境信息
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 问题反馈: GitHub Issues
- 功能建议: GitHub Discussions
- 邮件联系: 1610369302@qq.com
感谢以下开源项目的支持:
如果这个工具箱对你有帮助,请给个⭐Star支持一下!