| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import os
- env_dict = {
- 'host' : os.getenv('NAMU_HOST'),
- 'port' : os.getenv('NAMU_PORT'),
- 'language' : os.getenv('NAMU_LANG'),
- 'markup' : os.getenv('NAMU_MARKUP'),
- 'encode' : os.getenv('NAMU_ENCRYPT')
- }
- server_set_var = {
- 'host' : {
- 'display' : 'Host',
- 'require' : 'conv',
- 'default' : '0.0.0.0'
- },
- 'port' : {
- 'display' : 'Port',
- 'require' : 'conv',
- 'default' : '3000'
- },
- 'language' : {
- 'display' : 'Language',
- 'require' : 'select',
- 'default' : 'en-US',
- 'list' : ['ko-KR', 'en-US']
- },
- 'markup' : {
- 'display' : 'Markup',
- 'require' : 'select',
- 'default' : 'namumark',
- 'list' : ['namumark']
- },
- 'encode' : {
- 'display' : 'Encrypt Method',
- 'require' : 'select',
- 'default' : 'sha256',
- 'list' : ['sha256', 'sha3']
- }
- }
- def init(key):
- if env_dict[key] != None:
- return env_dict[key]
- else:
- while(1):
- if server_set_var[key]['require'] == 'select':
- list_ = '[' + ', '.join(server_set_var[key]['list']) + '] '
- else:
- list_ = ''
- print('{display} ({default}) {list}:'.format(
- display = server_set_var[key]['display'], default = server_set_var[key]['default'], list = list_
- ), end = '')
- server_set_val = input()
- if server_set_val:
- if server_set_var[key]['require'] == 'select':
- if server_set_val not in server_set_var[key]['list']:
- pass
- else:
- return server_set_val
- else:
- return server_set_val
- else:
- return server_set_var[key]['default']
|