|
|
@ -1,12 +1,21 @@ |
|
|
|
|
|
#!/home/raphael/.pyenv/shims/python |
|
|
|
|
|
from urllib.parse import urlencode,urlunsplit |
|
|
import argparse |
|
|
import argparse |
|
|
import requests |
|
|
import requests |
|
|
if __name__ == "__main__": |
|
|
if __name__ == "__main__": |
|
|
parser = argparse.ArgumentParser() |
|
|
parser = argparse.ArgumentParser() |
|
|
parser.add_argument('host',default = "localhost:5138",nargs='?') |
|
|
parser.add_argument('host',default = "localhost:5138",nargs='?') |
|
|
parser.add_argument('action',choices = ['on','off','toggle','kill']) |
|
|
|
|
|
|
|
|
parser.add_argument('action',choices = ['on','off','toggle','kill','set']) |
|
|
|
|
|
parser.add_argument('additional',nargs = '*') |
|
|
args = parser.parse_args() |
|
|
args = parser.parse_args() |
|
|
r = requests.post('http://{host}?action={action}'.format(**args.__dict__)) |
|
|
|
|
|
|
|
|
params = {'action':args.action} |
|
|
|
|
|
|
|
|
|
|
|
for addition in args.additional: |
|
|
|
|
|
key,val = addition.split('=') |
|
|
|
|
|
params[key] = val |
|
|
|
|
|
url = urlunsplit(('http',args.host,'',urlencode(params),'')) |
|
|
|
|
|
r = requests.post(url) |
|
|
if r.status_code == 204: |
|
|
if r.status_code == 204: |
|
|
print('server killed') |
|
|
print('server killed') |
|
|
else: |
|
|
else: |
|
|
print(r.text) |
|
|
|
|
|
|
|
|
print(r.text) |