ptcg-card

PTCG 卡图生成器

一个功能完善的 PTCG 繁体中文卡图下载和 Word 文档生成工具,专为宝可梦卡牌玩家设计。

Python License

功能特点

核心功能

快捷操作

使用方法

方式一:直接运行 EXE(推荐)

  1. 下载 dist/PTCG卡图生成器.exe
  2. 双击运行即可使用

方式二:源码运行

  1. 安装依赖:
    pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
    
  2. 运行程序:
    python main_gui.py
    
  3. 或使用启动脚本(Windows):
    启动.cmd
    

详细功能说明

1. 卡片搜索

方式一:内置搜索

  1. “🔍 卡片搜索” 输入框中输入卡片名称
  2. 点击 “🔎 搜索” 按钮(或按回车)
  3. 在弹出的预览窗口中查看搜索结果
  4. 点击 “✓ 选择” 按钮,输入需要的数量
  5. 卡片编号自动添加到输入框

提示:使用繁体中文搜索效果更好,可使用内置的 “🔤 简繁转换” 功能

方式二:官网搜索

点击右上角的 “🔍 卡片搜索官网” 按钮,自动打开浏览器跳转到 PTCG 香港官网的卡片搜索页面。

在官网找到想要的卡片编号后,复制编号回到程序输入。

2. 输入格式

每行输入一个卡片编号,格式如下:

# 注释行(以 # 开头会被忽略)
8065              # 编号,默认插入 4 张
8066 2           # 编号,后面空格跟数量,插入 2 张
7311 5           # 另一张卡片,插入 5 张

快捷操作

3. 简繁转换

“🔤 简繁转换” 输入框中输入简体中文:

4. 自定义文件名

“📁 自定义文件名” 输入框中填写文件名(可选):

5. 生成 Word 文档

  1. 输入或选择卡片编号
  2. (可选)指定自定义文件名
  3. 点击 “✨ 生成Word文档” 按钮
  4. 等待下载和生成完成
  5. 完成后会弹出提示,显示文件位置和缓存使用情况

生成的文档保存在 output 文件夹中。

6. 历史记录管理

点击 “📚 历史记录” 按钮打开历史记录窗口,可以:

历史记录显示:

文件结构

ptcg-card/
├── main_gui.py          # 图形化界面主程序
├── main.py              # 命令行版本(基础实现)
├── requirements.txt     # Python 依赖列表
├── ptcg_card.spec       # PyInstaller 打包配置
├── template.docx        # Word 文档模板
├── mumu.ico            # 应用程序图标
├── card.txt            # 示例卡片编号
├── 启动.cmd            # Windows 快速启动脚本
├── 打包.cmd            # Windows 快速打包脚本
├── output/             # 生成的 Word 文档目录(自动创建)
└── tmp/                # 卡片图片缓存目录(自动创建)

技术栈

可选依赖

以下依赖为可选功能,不影响核心使用:

# 简繁转换功能
pip install zhconv

# 提升搜索解析能力
pip install beautifulsoup4

打包成 EXE

如果要重新打包成 EXE:

Windows 快速打包

打包.cmd

手动打包

pyinstaller ptcg_card.spec

打包后的文件位于 dist/PTCG卡图生成器.exe

注意事项

常见问题

Q: 搜索功能提示”未找到匹配的卡片”

A: PTCG 官网使用繁体中文索引,建议使用简繁转换功能后再次搜索。

Q: 图片下载失败

A: 可能是网络问题,请检查网络连接或稍后重试。

Q: 生成的 Word 文档打开报错

A: 请确保 template.docx 文件存在且未被损坏。

Q: 如何清空缓存

A: 直接删除 tmp 文件夹即可,程序会自动重新创建。

项目截图

(可添加项目界面截图)

许可证

本项目基于 Apache License 2.0 开源。

致谢

更新日志

v1.0.0