一个命令行应用程序,用于修复Magic Set Editor cokatrice exporter生成的.xml文件。

mse-export-fixer的Python项目详细描述


mse导出修正器

一个命令行应用程序,用于修复Magic Set Editor cokatrice exporter生成的.xml文件。用python3.7.7编写。在

使用pip install mse-export-fixer安装,并使用fixer /path/to/setfile.xml在命令行运行。 使用-h--help标志查看所有选项,包括自定义输出文件命名、详细运行、自动日期戳等

背景:当前版本的MSE cogatrice导出模板“cogatrice Exporter ReUpdated”存在许多问题,有些问题比其他版本更糟糕。在

  1. 主要的问题(我很肯定这会导致大多数不正确或缺失的标记问题)是它仍然使用旧的(v3)cokatrice集格式。除此之外,这使得cogatrice更可能错误地读取.xml。在
  2. 它不像cokatrice期望的那样导出dfc(双面卡片),这是两张使用<related>标记连接的独立卡片,一张带有标记<side>front</side>,另一张带有标记<side>back</side>。在
  3. 它不使用<related>标记将创建令牌的卡链接到它们创建的预定义令牌。在
  4. 它不会增加稀有信息。在
  5. 它添加转换的法力消耗(如果有的话,<cmc>标签)不一致。在
  6. 因为(我认为)v3格式的使用,它使用了<color>标记而不是<colors>,因此不能正确地标记混合和多色卡片的卡片颜色。在
  7. 它不添加颜色标识(<coloridentity>标记)。在
  8. {{cd15>在一张卡片的^内添加一张卡片。在

在这些问题中,应用程序目前修复了1、2、5和6。MSE生成的文件中完全没有稀有性和编号,从规则文本中解析令牌名称很困难。当我真的被激怒的时候,我会解决后者的。可能。在

注意:您需要自己为dfc的两侧分割卡片图像,因为MSE通常将它们作为一个文件导出。只需确保根据各自的名称命名图像,并将其与其他卡片图像一起放入,您应该很好。在

我写这篇文章是因为我找不到导出器的实际源代码,也无法反编译.exe。 如果有人能告诉我货源的话,我很乐意自己解决出口商的问题。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用泛型在Java中生成通用方法?   java从ISO/IEC 197944图像数据文件创建图像   java实现RSA的代码有什么问题?   javascript如何将JsonArray从解析云检索到安卓?   在vaadin中上传和下载java文件   java ListView自定义适配器OnClick启动URL链接   java在一个hbox中提供两个元素的独立对齐   java用类名创建类   java从unix命令行运行jar文件   java FTP下载在文件#146处停止