Edengineer: Externe Json Stored Mats-Datei

Erstellt am 16. Nov. 2016  ·  20Kommentare  ·  Quelle: msarilar/EDEngineer

Ey msarilar!, herzlichen Glückwunsch zu dieser großartigen Arbeit.

Ich verwende diese wunderbare App mit spanischer Übersetzung und sehe ein großes Potenzial für die Verwendung mit der Voiceattack-API namens "VATextReader". Diese API kann XML- und Json-Dateien lesen. Wenn Sie eine Echtzeitkopie der in Json gespeicherten Mats-Datei aktivieren könnten, könnte jeder damit Sprachbefehle entwickeln, um Echtzeit-Ladungsinformationen anzufordern, sehr nützlich und intelligent :)

Grüße,
Shemuev

enhancement

Alle 20 Kommentare

Ich unterstütze diese Bitte aus einem anderen Grund, da ich die Materialzählungen zur weiteren Analyse in Excel importieren möchte. Ein externer Dump im JSON- und/oder CSV- oder tabulatorgetrennten Format wäre großartig.

Anscheinend speichert die App nicht die tatsächlichen Beträge, sondern verwendet stattdessen eine manuelle Betragsdatei in C:\Users\AppData\Local\EDEngineer und liest dann die Protokolle, um Modifizierer darauf anzuwenden.

Ich kenne Andargor, und ich kenne die manuellen Änderungen von json, aber es reicht nicht aus, mit Sprachangriffsbefehlen genaue Abfragen nach Mengen oder anderen Informationen über gespeicherte Fracht/Materialien/Daten durchzuführen.

Ich denke darüber nach, einen optionalen lokalen Server mit der suave- Bibliothek hinzuzufügen, da ich mich nicht wirklich für das Feature interessiere, muss die Entwicklung zumindest Spaß machen :D

Sie würden einen http://localhost:XXXX Server laufen lassen, den Sie wie folgt abfragen könnten:
COMMANDER_NAME/materials
COMMANDER_NAME/data
COMMANDER_NAME/commodities
COMMANDER_NAME/cargo
COMMANDER_NAME/blueprints
COMMANDER_NAME/favoriteBlueprints

Und basierend auf dem HTTP-Request-Header (oder der angegebenen Erweiterung) würde ich Ihnen die angeforderten Daten geben (als json, xml, csv, was auch immer).

Wenn Sie beispielsweise http://localhost:8083/Hg/materials.xml eingeben, werden die aktuellen Materialien im XML-Format für Hg (das ist der Name meines Kommandanten) ausgegeben.

Ist das etwas, das von VATextReader verwendet werden kann? Halten Sie das auch für eine vernünftige Möglichkeit, Daten zu exportieren?

Hallo msarilar!

Thx für die Antwort, diese Funktion scheint gut zu sein, aber ich denke, am Anfang reicht es mit einer gespeicherten Json-Kopie im selben Verzeichnis der manuellen Änderungen. Ist es möglich, eine gespeicherte Mats-Json-Kopie zu erstellen und gleichzeitig zu aktualisieren, wenn eine Mat-Änderung auftritt?

Diese Funktion eröffnet neue Möglichkeiten für zukünftige Verbesserungen, z. B. das Importieren dieser JSON, um eine neue Installations-BD auf einem anderen Computer zu aktualisieren.

PD: XML-Format ist auch eine Option.

Thx im voraus :)

bereitgestellt in 1.0.3.0

Wenn Sie eine Idee für neue Routen haben, die wir für den Server hinzufügen könnten, öffnen Sie bitte eine neue Feature-Anfrage!
Der Code des Servers ist ziemlich einfach (dank @SuaveIO) und sollte gut lesbar sein, wenn Sie die Route selbst hinzufügen möchten.

Ich habe einen Zweifel

Kann die Anfrage wie eine Datei (xml, json) in einem lokalen Pfad gespeichert werden nicht nur ein Browser?

Wenn dies möglich ist, können Sie mir ein Beispiel zeigen?

nicht sicher, ob ich ganz richtig verstehe, was Sie wollen; Sie können das Abfrageergebnis, das Sie in Ihrem Browser sehen, mit Strg+S speichern

Mein Fehler,

Ich dachte, dass diese neue Funktion es ermöglicht, das Abfrageergebnis in einer Datei im gewünschten Pfad zu speichern. Dies erschwert die Arbeit mit Voice-Angriffen, da ich das Ergebnis nicht speichern kann, ohne eine direktere Interaktion mit dem Browser durchzuführen.

Danke noch einmal

Sie können einen Sprachangriff nicht auf eine URL statt auf eine Datei richten?

andernfalls hält Sie nichts davon ab, ein schnelles Powershell/wget-Skript zu schreiben, um das Abfrageergebnis regelmäßig herunterzuladen http://superuser.com/a/252038/318903

aber ich bin sicher, dass voiceattack konfiguriert werden kann, um eine URL zu überwachen; das wäre sehr komisch wenn das nicht so wäre

Ich verwende ein externes Plugin, um das Lesen von Dateien zu ermöglichen, Voice Attack kann die Datei nicht selbst lesen, dieses Plugin erlaubt es nicht, URL-Ergebnisse zu lesen.

verwendest du dieses Plugin? https://groups.google.com/forum/#!msg/voiceattack/VotudmB84hE/AHXWKT2liesJ

es sagt :

Das Plugin fügt Befehle zum Extrahieren von Inhalten aus Klartext- oder XML-Dateien lokal oder über das Internet hinzu und überträgt sie für Text-to-Speech oder andere Zwecke an VoiceAttack.

Ich werde es überprüfen, danke

Toll ist das gleiche, dass ich xDDDD verwende, ich wusste nicht, dass es auch zum Extrahieren von URL-Informationen funktioniert `: )

Ey!

VATextReader ist jetzt veraltet und funktioniert nicht mehr mit VA, aber es gibt einen Ersatz:

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

Es funktioniert ordnungsgemäß beim Extrahieren von Daten aus der URL-Quelle.

ok super!
Wenn Sie ein Skript oder ähnliches schreiben (oder was auch immer VA verbraucht, ich benutze es nicht, daher weiß ich nicht, wie es funktioniert), von dem andere Benutzer profitieren könnten, zögern Sie nicht, eine neue Wikiseite zu öffnen (ich denke, Sie können es bearbeiten) es, aber lassen Sie es mich wissen, wenn Sie nicht können) !

Sicher!

Das Problem wird sein, dass mein Befehl Spracheingaben in Spanisch verwendet und übersetzt werden sollte, aber der Basisbefehl, der die Abfragen durchführt, ist für alle Sprachen generisch, nur der Abschnitt, der die URL-Frachtabfrage durchführt, sollte so angepasst werden, dass er in der ausgeführt wird gewünschte Sprache.

Keine Bange ; Wenn du bereit bist zu teilen, kannst du es auch in den Foren posten :)

Und hier ist! Danke Max!

https://github.com/Shemuev/CIVAQUERY

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Charybdis picture Charybdis  ·  3Kommentare

msarilar picture msarilar  ·  28Kommentare

srjek picture srjek  ·  6Kommentare

CmdrHogweed picture CmdrHogweed  ·  3Kommentare

GALDART picture GALDART  ·  3Kommentare