Files
esp32-ir/dotenv.py
T
2026-08-17 22:09:15 +05:00

29 lines
913 B
Python

""".env file loader"""
ENV_FILE = ".env"
def load_env(filename=ENV_FILE):
"""
Формат файла:
WIFI_SSID=ИмяСети
WIFI_PASSWORD=Пароль
Пустые строки и строки начинающиеся с # игнорируются.
Значения не нужно оборачивать в кавычки.
"""
env = {}
try:
with open(filename, "r") as f:
for line in f:
line = line.strip()
if not line or line.startswith("#"):
continue
if "=" not in line:
continue
key, value = line.split("=", 1)
env[key.strip()] = value.strip()
except OSError:
print(
f"Файл {filename} не найден. Создайте его с ключами WIFI_SSID и WIFI_PASSWORD")
return env