29 lines
1.2 KiB
Python
Executable File
29 lines
1.2 KiB
Python
Executable File
#!env/bin/python3.10
|
||
# -*- coding: UTF-8 -*-
|
||
|
||
import sys #для работы с аргументами
|
||
|
||
#активация FLASK
|
||
from flask import Flask
|
||
app = Flask(__name__, static_url_path='', static_folder='')
|
||
app.config.from_object('config') #активируем файл конфигурации
|
||
|
||
#=======================================================================
|
||
#Процедура чтения переменных из файла config.py
|
||
#=======================================================================
|
||
def GetConfig(VarName):
|
||
try:
|
||
return app.config[VarName] #чтение конфига
|
||
except:
|
||
return "" #если переменная не задана в конфиге, то выдаем пустоту
|
||
|
||
#=======================================================================
|
||
#MAIN
|
||
#=======================================================================
|
||
if __name__ == "__main__":
|
||
if len (sys.argv) > 1: #если что-то передано кроме имени файла
|
||
if (sys.argv[1]=='--getconfig'): #получаем команду
|
||
print (GetConfig(sys.argv[2])) #отправляем аргумент в процедуру
|
||
|
||
|