forked from protonphoton/LJ
[enh] adds configuration script
This commit is contained in:
parent
42f31b2d4a
commit
8fd1202bc4
55
configure.py
Normal file
55
configure.py
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# -*- mode: Python -*-
|
||||||
|
'''
|
||||||
|
LJay/LJ
|
||||||
|
v0.1.0
|
||||||
|
|
||||||
|
A console friendly interface to change important parameters
|
||||||
|
|
||||||
|
|
||||||
|
LICENCE : CC
|
||||||
|
'''
|
||||||
|
|
||||||
|
import configparser
|
||||||
|
from libs3 import gstt
|
||||||
|
import ast
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
|
|
||||||
|
config = configparser.ConfigParser()
|
||||||
|
config.read(gstt.ConfigName)
|
||||||
|
|
||||||
|
qList = [
|
||||||
|
{"q":"The server IP address","c":"General","k":"ljayserverip"},
|
||||||
|
{"q":"How many lasers to use","c":"General","k":"lasernumber"},
|
||||||
|
{"q":"Laser 0 IP address","c":"laser0","k":"ip"},
|
||||||
|
{"q":"Laser 1 IP address","c":"laser1","k":"ip"},
|
||||||
|
{"q":"Laser 2 IP address","c":"laser2","k":"ip"},
|
||||||
|
{"q":"Laser 3 IP address","c":"laser3","k":"ip"}
|
||||||
|
]
|
||||||
|
stop = False
|
||||||
|
while stop == False :
|
||||||
|
print( "------------------------------------------------------")
|
||||||
|
print( "Which part of the configuration do you wish to change?")
|
||||||
|
print( "------------------------------------------------------")
|
||||||
|
print( "Enter a numeric key or 'x' to stop")
|
||||||
|
for i in range(len(qList)):
|
||||||
|
item = qList[i]
|
||||||
|
question = item["q"]
|
||||||
|
category = item["c"]
|
||||||
|
key = item["k"]
|
||||||
|
val = config.get(category,key )
|
||||||
|
print( "-")
|
||||||
|
print( "Choice #"+str(i), "\t"+question+ "\tCurrent value:",val )
|
||||||
|
print( "......................................................")
|
||||||
|
name = input("Enter your choice: ")
|
||||||
|
if name == "x":
|
||||||
|
stop = True
|
||||||
|
break
|
||||||
|
print( "......................................................")
|
||||||
|
choice = qList[int(name)]
|
||||||
|
new_value = input("Please enter the new value:")
|
||||||
|
config.set(choice["c"],choice["k"],new_value)
|
||||||
|
config.write(open(gstt.ConfigName,'w'))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user