фича: devtool скрипт
This commit is contained in:
parent
73e1d281b2
commit
1affd7d170
39
devtool.py
Normal file → Executable file
39
devtool.py
Normal file → Executable file
@ -1,3 +1,4 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
import json
|
import json
|
||||||
import sys
|
import sys
|
||||||
import requests
|
import requests
|
||||||
@ -24,18 +25,50 @@ def do_login(base_url):
|
|||||||
return session
|
return session
|
||||||
|
|
||||||
|
|
||||||
def set_logging(base_url, value):
|
def cp_set_dma_debug(base_url, param_name, value):
|
||||||
session = do_login(base_url)
|
session = do_login(base_url)
|
||||||
res = session.post(f"{base_url}/dev/cpapicall?f=SetDmaDebug¶m=log_bool&value={value}")
|
res = session.post(f"{base_url}/dev/cpapicall", params={
|
||||||
print(res.content.decode('utf-8'))
|
"f": "SetDmaDebug",
|
||||||
|
"param": param_name,
|
||||||
|
"value": value
|
||||||
|
})
|
||||||
|
return res.content.decode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
|
def cp_get_dma_debug(base_url, param_name):
|
||||||
|
session = do_login(base_url)
|
||||||
|
res = session.post(f"{base_url}/dev/cpapicall", params={
|
||||||
|
"f": "GetDmaDebug",
|
||||||
|
"param": param_name
|
||||||
|
})
|
||||||
|
return res.content.decode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
|
def set_logging(base_url, value):
|
||||||
|
print(cp_set_dma_debug(base_url, "log_bool", value))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
if len(sys.argv) < 3:
|
if len(sys.argv) < 3:
|
||||||
print(f"Usage: {sys.argv[0]} http(s)://terminal-api logging on|off")
|
print(f"Usage: {sys.argv[0]} http(s)://terminal-api logging on|off")
|
||||||
|
print(f" set_dma_debug <param_name> <value>")
|
||||||
|
print(f" get_dma_debug <param_name>")
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
if sys.argv[2] == "logging":
|
if sys.argv[2] == "logging":
|
||||||
|
if len(sys.argv) != 4:
|
||||||
|
print("Wrong logging usage!")
|
||||||
|
else:
|
||||||
set_logging(sys.argv[1], {"on": "true", "off": "false"}[sys.argv[3]])
|
set_logging(sys.argv[1], {"on": "true", "off": "false"}[sys.argv[3]])
|
||||||
|
elif sys.argv[2] == "set_dma_debug":
|
||||||
|
if len(sys.argv) != 5:
|
||||||
|
print("Wrong set dma debug usage!")
|
||||||
|
else:
|
||||||
|
print(cp_set_dma_debug(sys.argv[1], sys.argv[3], sys.argv[4]))
|
||||||
|
elif sys.argv[2] == "get_dma_debug":
|
||||||
|
if len(sys.argv) != 4:
|
||||||
|
print("Wrong set dma debug usage!")
|
||||||
|
else:
|
||||||
|
print(cp_get_dma_debug(sys.argv[1], sys.argv[3]))
|
||||||
else:
|
else:
|
||||||
print(f"Unknown action: {sys.argv[1]}")
|
print(f"Unknown action: {sys.argv[1]}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user