Tem atenção ao double post.
Tens aqui dois scripts em python que fazem convert das tables
https://github.com/OriDevTeam/Instant-Manager/tree/master/bin/tools
O código está adaptado para o manager, mas podes dar hardcode nas credenciais e write path que é igual:
process = subprocess.Popen("cd ../settings/settings_values/ && bash db_ip", stdout=subprocess.PIPE, shell=True)
host = process.communicate()[0]
process = subprocess.Popen("cd ../settings/settings_values/ && bash db_user", stdout=subprocess.PIPE, shell=True)
user = process.communicate()[0]
process = subprocess.Popen("cd ../settings/settings_values/ && bash db_password", stdout=subprocess.PIPE, shell=True)
Para:
process = subprocess.Popen("hostname", stdout=subprocess.PIPE, shell=True)
host = process.communicate()[0]
process = subprocess.Popen("username", stdout=subprocess.PIPE, shell=True)
user = process.communicate()[0]
process = subprocess.Popen("oassword", stdout=subprocess.PIPE, shell=True)
Onde está "hostname" mudas para o IP, "username" é o user e "password" a password da base de dados
out_file_itemproto = open("item_proto.txt", "w")
out_file_itemnames = open("../../shared/item_names.txt", "w")
para
out_file_itemproto = open("item_proto.txt", "w")
out_file_itemnames = open("item_names.txt", "w")
Se quiseres alterar o write path, porque isso está a dar 2 fallbacks
Qualquer das maneiras, recomendo a fazer port do server side que usas para o Instant Manager, facilitate bastante a vida
Cumprimentos