forked from CoreDumped-ETSISI/2020-etsisi-telegram-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata_loader.py
More file actions
31 lines (27 loc) · 1.27 KB
/
Copy pathdata_loader.py
File metadata and controls
31 lines (27 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from logger import get_logger
import json
logger = get_logger("data_loader")
class DataLoader:
def __init__(self):
global data_and_settings
try:
private_data = json.load(open('data/private-data.json'), encoding="utf-8")
data = json.load(open('data/data.json'), encoding="utf-8")
data_and_settings = private_data.copy()
data_and_settings.update(data)
except:
logger.exception("Error al cargar el JSON de configuración")
else:
logger.info("JSON cargado con éxito")
self.telegram_token = data_and_settings["telegram_token"]
self.help_string = data_and_settings["strings"]["help"]
self.github_url = data_and_settings["strings"]["github_url"]
self.url_busy_rooms = data_and_settings["strings"]["url_busy_rooms"]
self.admin_password = data_and_settings["admin_password"]
self.calendar_string = data_and_settings["strings"]["calendar"]
self.admin_ids = data_and_settings["admin_ids"]
self.degrees = data_and_settings["degrees"]
self.etsisi_urls = data_and_settings["etsisi_urls"]
self.upm_jsons = data_and_settings["upm_jsons"]