Edengineer: Внешний файл сохраненных матов в формате json

Созданный на 16 нояб. 2016  ·  20Комментарии  ·  Источник: msarilar/EDEngineer

Эй, мсарилар !, поздравляю с этой прекрасной работой.

Я использую это замечательное приложение с испанским переводом, и я вижу большой потенциал его использования с API голосовой атаки под названием «VATextReader». Этот API может читать файлы xml и json. Если бы вы могли включить копию сохраненного файла mats json в реальном времени, каждый мог бы использовать его для разработки голосовых команд для запроса информации о грузе в реальном времени, что очень полезно и умно :)

С уважением,
Шемуев

enhancement

Все 20 Комментарий

Я поддерживаю этот запрос по другой причине, так как я хочу импортировать количество материалов в Excel для дальнейшего анализа. Внешний дамп в формате JSON и / или CSV или с разделителями табуляции был бы отличным.

Похоже, что приложение не хранит фактические суммы, а вместо этого использует файл суммы вручную в C: \ Users.\ AppData \ Local \ EDEngineer, а затем читает журналы, чтобы применить к нему модификаторы.

Я знаю Андаргора и знаю, как вручную меняет json, но этого недостаточно, чтобы делать точные запросы о количестве или другом виде информации о хранящемся грузе / материалах / данных с помощью команд голосовой атаки.

Я думаю о добавлении необязательного локального сервера с использованием учтивой библиотеки, потому что, поскольку меня не волнует функция, мне нужно, чтобы разработка была хотя бы забавной: 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? Кроме того, считаете ли вы, что это разумный способ экспорта данных?

Привет, мсарилар!

Спасибо за ответ, эта функция кажется хорошей, но я думаю, что вначале достаточно с сохраненной копией материала json в том же каталоге ручных изменений. Можно ли сгенерировать сохраненную копию json и обновить коврики одновременно с заменой коврика?

Эта функция открывает новые возможности для будущих улучшений, таких как импорт этих json для обновления нового установочного BD на другом компьютере.

PD: формат xml также является вариантом.

Заранее спасибо :)

сервер готов, собираюсь развернуть в эти выходные :)
https://github.com/msarilar/EDEngineer/wiki/API
https://github.com/msarilar/EDEngineer/wiki/API-Reference

развернуто в 1.0.3.0

если у вас есть идеи о новых маршрутах, которые мы могли бы добавить для сервера, пожалуйста, откройте новый запрос функции!
код сервера довольно легкий (спасибо @SuaveIO) и должен быть довольно читабельным, если вы хотите добавить маршрут самостоятельно.

я сомневаюсь

может ли запрос храниться как файл (xml, json) по локальному пути не только в браузере?

Если это возможно, вы можете показать мне пример?

не уверен, что правильно понимаю, что вы хотите; вы можете сохранить результат запроса, который вы видите в своем браузере, с помощью ctrl + S

Моя вина,

Я думал, что эта новая функция позволяет сохранить результат запроса в файл по желаемому пути. Это затрудняет работу с голосовой атакой, потому что я не могу сохранить результат без более прямого взаимодействия с браузером.

Еще раз спасибо

Вы не можете сделать так, чтобы голосовая атака указывала на URL-адрес, а не на файл?

в противном случае ничто не мешает вам написать быстрый сценарий powershell / wget для периодической загрузки результатов запроса http://superuser.com/a/252038/318903

но я уверен, что голосовую атаку можно настроить для отслеживания URL; это было бы очень странно, если бы это было не так

Я использую внешний плагин, чтобы сделать возможным чтение файлов, голосовая атака не может читать файл самостоятельно, этот плагин не позволяет читать результаты URL.

ты пользуешься этим плагином? https://groups.google.com/forum/#!msg/voiceattack/VotudmB84hE/AHXWKT2liesJ

он говорит:

Плагин добавляет команды для извлечения содержимого из обычного текста или файлов XML, локально или через Интернет, и возвращает его в VoiceAttack для преобразования текста в речь или любого другого использования.

Я собираюсь проверить это спасибо

Отлично то же самое, что я использую xDDDD, я не знал, что он также работает для извлечения информации url` :)

Эй!

VATextReader теперь устарел и больше не работает с VA, но у него есть замена:

VAExtensions: https://github.com/Antaniserse/VAExtensions.

Он работает правильно, извлекая данные из источника URL.

хорошо отлично!
если вы пишете какой-либо сценарий или что-то другое (или что-то еще, что потребляет VA, я не использую его, поэтому я не знаю, как это работает), который может принести пользу другим пользователям, не стесняйтесь открывать новый википейдж (я думаю, вы можете редактировать это, но дайте мне знать, если не можете)!

Конечно!

Проблема будет в том, что моя команда будет использовать голосовой ввод на испанском языке, и ее следует перевести, но базовая команда, выполняющая запросы, является общей для всех языков, только раздел, который выполняет запрос груза URL-адреса, должен быть адаптирован для выполнения в желаемый язык.

не беспокойся ; когда вы будете готовы поделиться, вы также можете опубликовать его на форумах :)

И вот! Спасибо, Макс!

https://github.com/Shemuev/CIVAQUERY

Была ли эта страница полезной?
0 / 5 - 0 рейтинги