#!/usr/bin/env python3

import sys
sys.path.append("/etc/zk-data-libs/")
import time
import os

import libs.ServerTools
import libs.send
import libs.api.api_woocommerce

server_name = sys.argv[1]

data_dir = "/etc/zk-data-server/data/" + server_name + "/"
print("data_dir: " + data_dir)

api_ip = str(libs.BlueFunc.BlueLoad("api_ip", data_dir))
port = api_ip.split(":")[-1]

api_secure_key = str(libs.BlueFunc.BlueLoad("api_secure_key", data_dir))

while True: 
    time.sleep(30) # 1min   
    # set ip
    libs.ServerTools.set_server_ip(server_name, port)
    
    #libs.send.pre_printing_documents(api_ip, api_secure_key, "rechnung")
    #libs.send.pre_printing_documents(api_ip, api_secure_key, "kasse")
    #libs.send.pre_printing_documents(api_ip, api_secure_key, "delivery")
    
    # TODO
    # ERROR on empty database ?
    #libs.send.check_all_vat(api_ip, api_secure_key)
    
    # api
    #print("Server-extras start API")
    #os.system("python3 /etc/zk-data-server/api.py " + server_name + " " + api_ip + " " + api_secure_key)
    
    print("Finish: restart Server-extras in 60s")
    time.sleep(30) # 1min

