一个基于Python和tkinter的图形化界面工具,用于批量提取和转换Wallpaper Engine的壁纸文件。
RePKG GUI是一个用户友好的图形化工具,专门用于处理Wallpaper Engine的壁纸文件。它提供了一个直观的界面来调用RePKG工具,支持批量提取PKG文件和处理直接文件格式的壁纸。
- 🖥️ 图形化界面 - 简单易用的GUI界面,无需命令行操作
- 📦 批量处理 - 支持批量提取Steam Workshop中的所有壁纸
- 🔄 双格式支持 - 同时支持PKG文件和直接文件格式
- 📊 实时进度 - 显示处理进度和详细日志
- 🎯 智能识别 - 自动识别壁纸类型并选择合适的处理方式
- 📝 项目信息 - 从project.json提取项目名称作为文件夹名
- ⚙️ 丰富选项 - 支持RePKG的所有命令行选项
- ✅ 标准的Wallpaper Engine PKG格式
- ✅ 自动解包并转换TEX文件为图像
- ✅ 提取所有资源文件
- ✅ 包含project.json的目录
- ✅ 视频壁纸(.mp4, .webm等)
- ✅ 静态图片壁纸
- ✅ 网页壁纸和其他格式
- Windows 10/11
- Python 3.7+ (如果从源码运行)
- RePKG.exe 工具
# 克隆仓库
git clone https://github.com/jiangdengke/repkg-gui-wallpaper-extractor.git
cd repkg-gui-wallpaper-extractor
# 运行程序
python repkg_gui_batch.py- 启动程序后,首先点击"浏览"按钮选择
RePKG.exe文件的位置 - 程序会自动设置Steam Workshop的默认路径
在"单个提取"选项卡中:
- 选择要提取的PKG文件或TEX文件
- 设置输出目录
- 根据需要调整选项
- 点击"开始提取"
在"批量提取"选项卡中:
- 确认Steam Workshop目录路径(通常是
C:\Program Files (x86)\Steam\steamapps\workshop\content\431960) - 设置批量输出目录
- 选择处理选项:
- ✅ 处理PKG文件
- ✅ 处理直接文件目录
- ✅ 使用项目名称作为文件夹名
- 点击"扫描目录"查看可处理的项目数量
- 点击"开始批量提取"
在"信息查看"选项卡中:
- 选择PKG文件
- 查看包含的文件列表和项目信息
如果你想自己构建exe文件:
# 安装依赖
pip install pyinstaller
# 构建exe文件
pyinstaller --onefile --windowed --name "RePKG-GUI" repkg_gui.py
# 生成的exe文件位于 dist/ 目录- 递归搜索 (
-r): 搜索子目录 - TEX转换模式 (
-t): 专门处理TEX文件 - 单目录输出 (
-s): 将所有文件放在一个目录中 - 复制项目文件 (
-c): 复制project.json和预览图 - 使用项目名称 (
-n): 使用项目名称作为文件夹名 - 不转换TEX (
--no-tex-convert): 保持TEX文件原格式 - 覆盖文件 (
--overwrite): 覆盖已存在的文件
- 忽略扩展名 (
-i): 跳过指定扩展名的文件 - 仅提取扩展名 (
-e): 只提取指定扩展名的文件
欢迎贡献代码!请遵循以下步骤:
- Fork本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建Pull Request
- 🎉 初始版本发布
- ✨ 支持PKG文件和直接文件格式的批量提取
- 🖥️ 用户友好的GUI界面
- 📊 实时进度显示和详细日志
- 🔧 丰富的配置选项
如果你遇到问题或有建议,请:
- 查看Issues页面
- 创建新的Issue描述问题
- 提供详细的错误信息和截图
本项目基于MIT许可证发布 - 查看LICENSE文件了解详情。
- GitHub: @jiangdengke
- Issues: 项目Issues页面
⭐ 如果这个项目对你有帮助,请给个Star支持一下!
