Edengineer: Fichier de tapis stocké json externe

CrĂ©Ă© le 16 nov. 2016  Â·  20Commentaires  Â·  Source: msarilar/EDEngineer

Ey msarilar!, félicitations pour ce grand travail.

J'utilise cette merveilleuse application avec traduction en espagnol, et je peux voir un grand potentiel pour l'utiliser avec l'API d'attaque vocale appelée "VATextReader". Cette API peut lire les fichiers xml et json. Si vous pouviez activer une copie en temps réel du fichier mats stocké json, tout le monde pourrait l'utiliser pour développer des commandes vocales pour demander des informations de fret en temps réel, trÚs utiles et intelligentes :)

Salutations,
Shemuev

enhancement

Tous les 20 commentaires

Je soutiens cette demande, pour une raison différente, car je souhaite importer les décomptes de matériaux vers Excel pour une analyse plus approfondie. Un dump externe au format JSON et/ou CSV ou délimité par des tabulations serait parfait.

Il semble que l'application ne stocke pas les montants réels, mais utilise à la place un fichier de montant manuel dans C:\Users\AppData\Local\EDEngineer, puis lit les journaux pour lui appliquer des modificateurs.

Je connais Andargor, et je connais les changements manuels json, mais il ne suffit pas de faire des requĂȘtes prĂ©cises pour des quantitĂ©s ou un autre type d'informations sur les cargaisons/matĂ©riaux/donnĂ©es stockĂ©es avec des commandes d'attaque vocale.

Je pense ajouter un serveur local facultatif en utilisant la bibliothÚque suave , car comme je ne me soucie pas vraiment de la fonctionnalité, j'ai besoin que le développement soit au moins amusant :D

Vous auriez un serveur http://localhost:XXXX en cours d'exécution que vous pourriez interroger comme :
COMMANDER_NAME/materials
COMMANDER_NAME/data
COMMANDER_NAME/commodities
COMMANDER_NAME/cargo
COMMANDER_NAME/blueprints
COMMANDER_NAME/favoriteBlueprints

Et sur la base de l'en-tĂȘte de la requĂȘte HTTP (ou de l'extension donnĂ©e), je vous donnerais les donnĂ©es demandĂ©es (comme json, xml, csv, peu importe).

Par exemple, taper http://localhost:8083/Hg/materials.xml afficherait les documents actuels au format XML pour Hg (qui est le nom de mon commandant).

Est-ce quelque chose d'utilisable par VATextReader ? De plus, considérez-vous cela comme un moyen raisonnable d'exporter des données ?

Salut msarilar !

Merci pour la rĂ©ponse, cette fonctionnalitĂ© semble bonne, mais je pense qu'au dĂ©but, c'est suffisant avec une copie json du matĂ©riel stockĂ© dans le mĂȘme rĂ©pertoire de modifications manuelles. Il est possible de gĂ©nĂ©rer une copie json des tapis stockĂ©s et de la mettre Ă  jour en mĂȘme temps lorsqu'un changement de tapis se produit ?

Cette fonctionnalité ouvre de nouvelles possibilités d'améliorations futures, comme importer ces json pour mettre à jour un nouveau BD d'installation sur un autre ordinateur.

PD : le format xml est Ă©galement une option.

Merci d'avance :)

déployé en 1.0.3.0

si vous avez une idée de nouvelles routes que nous pourrions ajouter pour le serveur, veuillez ouvrir une nouvelle demande de fonctionnalité !
le code du serveur est assez lĂ©ger (grĂące Ă  @SuaveIO) et devrait ĂȘtre assez lisible si vous avez envie d'ajouter la route vous-mĂȘme.

J'ai un doute

la demande peut-elle ĂȘtre stockĂ©e comme un fichier (xml, json) dans un chemin local non seulement un navigateur ?

Si cela est possible, pouvez-vous me montrer un exemple ?

pas sĂ»r de bien comprendre ce que vous voulez ; vous pouvez enregistrer le rĂ©sultat de la requĂȘte que vous voyez dans votre navigateur avec ctrl+S

Ma faute,

Je pensais que cette nouvelle fonctionnalitĂ© permettait d'enregistrer le rĂ©sultat de la requĂȘte dans un fichier dans le chemin souhaitĂ©. Cela rend plus difficile le travail avec Voice Attack, car je ne peux pas enregistrer le rĂ©sultat sans interagir plus directement avec le navigateur.

Merci encore

Vous ne pouvez pas faire pointer une attaque vocale vers une URL plutĂŽt qu'un fichier ?

sinon rien ne vous empĂȘche d'Ă©crire un script powershell / wget rapide pour tĂ©lĂ©charger pĂ©riodiquement le rĂ©sultat de la requĂȘte http://superuser.com/a/252038/318903

mais je suis sĂ»r que voiceattack peut ĂȘtre configurĂ© pour surveiller une URL ; ce serait trĂšs bizarre si ce n'Ă©tait pas le cas

J'utilise un plugin externe pour rendre possible la lecture de fichiers, Voice Attack ne peut pas lire le fichier par lui-mĂȘme, ce plugin ne permet pas de lire les rĂ©sultats des URL.

utilisez-vous ce plugin ? https://groups.google.com/forum/#!msg/voiceattack/VotudmB84hE/AHXWKT2liesJ

ça dit :

Le plugin ajoute des commandes pour extraire du contenu Ă  partir de texte brut ou de fichiers XML, localement ou sur Internet, et le renvoie Ă  VoiceAttack pour Text-to-Speech ou toute autre utilisation.

je vais vérifier, merci

GĂ©nial est le mĂȘme que j'utilise xDDDD, je ne savais pas que cela fonctionnait Ă©galement pour extraire les informations d'url ` : )

Hé !

VATextReader est maintenant obsolÚte et ne fonctionne plus avec VA, mais il a un substitut :

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

Cela fonctionne correctement en extrayant les données de la source URL.

d'accord super !
si vous écrivez un script ou des trucs (ou tout ce que VA consomme, je ne l'utilise pas donc je ne sais pas comment cela fonctionne) qui pourrait profiter à d'autres utilisateurs, n'hésitez pas à ouvrir une nouvelle page wiki (je pense que vous pouvez éditer le, mais faites le moi savoir si vous ne pouvez pas) !

Sûr!

Le problĂšme sera que ma commande utilisera des entrĂ©es vocales en espagnol et qu'elle devrait ĂȘtre traduite, mais la commande de base qui exĂ©cute les requĂȘtes est gĂ©nĂ©rique pour toutes les langues, seule la section qui effectue la requĂȘte d'url cargo doit ĂȘtre adaptĂ©e pour ĂȘtre exĂ©cutĂ©e dans le langue souhaitĂ©e.

pas de soucis ; lorsque vous ĂȘtes prĂȘt Ă  partager, vous pouvez Ă©galement le poster sur les forums :)

Et voilĂ  ! Merci Max !

https://github.com/Shemuev/CIVAQUERY

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

msarilar picture msarilar  Â·  28Commentaires

Uriei picture Uriei  Â·  19Commentaires

Alekhoff picture Alekhoff  Â·  41Commentaires

CmdrHogweed picture CmdrHogweed  Â·  3Commentaires

GALDART picture GALDART  Â·  3Commentaires