# coding: utf-8 __author__ = "LucasVbr" __version__ = "3.0.3" from Utils import * from src.FileUtils import getJsonData, setJsonData from datetime import datetime import pytz CONFIG_FILE = "config.json" if __name__ == "__main__": configData = getJsonData(CONFIG_FILE) data = getDataSubfiles(configData.get("data_files")) toolList = data.get("tools") toolList = list(dict.fromkeys(toolList)) # Remove duplicates data["info"] = configData.get("info") data["tools"] = convertToolBadges(toolList) data["weather"] = getWeather(data.get("info").get('city')) data['today'] = datetime \ .today() \ .astimezone(pytz.timezone(data['info'].get('timezone'))) \ .strftime("%A %d %B %y, %H:%M") buildFile( configData.get("template_file"), configData.get("output_file"), data ) # Rewrite Tools (in order) toolList.sort() setJsonData("data/tools.json", toolList)