Edengineer: 外部json存储mats文件

创建于 2016-11-16  ·  20评论  ·  资料来源: msarilar/EDEngineer

Ey msarilar!,祝贺这项伟大的工作。

我正在使用这个带有西班牙语翻译的精彩应用程序,我可以看到将它与名为“VATextReader”的语音攻击 API 一起使用的巨大潜力。 这个API可以读取xml和json文件,如果你能实时复制json存储的mats文件,每个人都可以用它来开发语音命令来请求实时货物信息,非常有用和聪明:)

问候,
舍穆耶夫

enhancement

所有20条评论

我出于不同的原因支持此请求,因为我想将材料计数导入 Excel 以进行进一步分析。 JSON 和/或 CSV 或制表符分隔格式的外部转储会很棒。

该应用程序似乎没有存储实际金额,而是使用 C:\Users 中的手动金额文件\AppData\Local\EDEngineer 然后读取日志以对其应用修饰符。

我知道 Andargor,并且我知道手动更改 json,但是使用语音攻击命令对有关存储的货物/材料/数据的数量或其他类型的信息进行精确查询是不够的。

我正在考虑使用suave库添加一个可选的本地服务器,因为我并不真正关心这个功能,我需要开发至少很有趣:D

您将有一个http://localhost:XXXX服务器正在运行,您可以像这样查询:
COMMANDER_NAME/materials
COMMANDER_NAME/data
COMMANDER_NAME/commodities
COMMANDER_NAME/cargo
COMMANDER_NAME/blueprints
COMMANDER_NAME/favoriteBlueprints

并且基于 HTTP 请求标头(或给定的扩展名),我会给你请求的数据(如 json、xml、csv 等)。

例如,输入http://localhost:8083/Hg/materials.xml会以 xml 格式输出 Hg(这是我指挥官的名字)的当前材料。

这是VATextReader可用的东西吗? 另外,你们认为这是导出数据的合理方式吗?

嗨 msarilar!

感谢回答,这个功能看起来不错,但我认为一开始在手动更改的同一目录中存储材料json副本就足够了。 是否可以在发生 mat 更改时生成已存储的 mat json 副本和更新?

此功能为未来的改进开辟了新的可能性,例如导入这些 json 以更新另一台计算机上的新安装 BD。

PD: xml 格式也是一种选择。

提前谢谢:)

部署在 1.0.3.0

如果您对我们可以为服务器添加的新路由有任何想法,请打开一个新功能请求!
服务器的代码非常轻量级(感谢@SuaveIO),如果您想自己添加路由,应该很容易阅读。

我有个疑问

请求是否可以像文件(xml、json)一样存储在本地路径中,而不仅仅是浏览器?

如果可能的话,你能给我举个例子吗?

不确定我完全理解你想要什么; 您可以使用 ctrl+S 保存您在浏览器中看到的查询结果

我的错,

我认为这个新功能允许将查询结果保存在所需路径的文件中。 这使得处理语音攻击变得更加困难,因为如果不与浏览器进行更直接的交互,我就无法保存结果。

再次感谢

你不能让语音攻击指向 URL 而不是文件?

否则没有什么可以阻止您编写快速的 powershell / wget 脚本来定期下载查询结果http://superuser.com/a/252038/318903

但我确信可以配置 voiceattack 来监视 URL; 如果不是这样,那就太奇怪了

我正在使用外部插件来使读取文件成为可能,Voice Attack 无法自行读取文件,该插件不允许读取 url 结果。

你用这个插件吗? https://groups.google.com/forum/#!msg/voiceattack/VotudmB84hE/AHXWKT2liesJ

它说 :

该插件添加了用于从本地或通过 Internet 从纯文本或 XML 文件中提取内容的命令,并将其推送回 VoiceAttack 以进行文本到语音或任何其他用途。

我去看看,谢谢

很好,我正在使用 xDDDD,我不知道它也适用于提取 url 信息`:)

哎!

VaTextReader 它现在已经过时并且不再与 VA 一起使用,但它有一个替代品:

VAExtensions: https :

从 url 源中提取数据可以正常工作。

好棒!
如果您编写任何可以使其他用户受益的脚本或内容(或 VA 使用的任何内容,我不使用它,所以我不知道它是如何工作的),请不要犹豫,打开一个新的维基页面(我认为您可以编辑它,但如果你不能,请告诉我)!

当然!

问题是我的命令将使用西班牙语的语音输入并且应该被翻译,但是执行查询的基本命令对于所有语言都是通用的,只有执行 url 货物查询的部分应该适合在所需的语言。

不用担心 ; 当您准备好分享时,您也可以将其发布到论坛上:)

这里是! 谢谢马克斯!

https://github.com/Shemuev/CIVAQUERY

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Wlaspec picture Wlaspec  ·  5评论

ghost picture ghost  ·  27评论

msarilar picture msarilar  ·  28评论

GALDART picture GALDART  ·  3评论

CMDRPhaedra picture CMDRPhaedra  ·  17评论