1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-18 02:55:12 +00:00
conky/doc/render.py

39 lines
883 B
Python
Raw Normal View History

#!/usr/bin/env python3
import sys
import os
import yaml
base_path = os.path.dirname(os.path.realpath(__file__))
with open(os.path.join(base_path, "config_settings.yaml")) as file:
config_settings = yaml.safe_load(file)
with open(os.path.join(base_path, "variables.yaml")) as file:
variables = yaml.safe_load(file)
with open(os.path.join(base_path, "lua.yaml")) as file:
lua = yaml.safe_load(file)
data = {
"config_settings": config_settings,
"variables": variables,
"lua": lua,
}
from jinja2 import Environment, FileSystemLoader, select_autoescape
def reverse_format(param_list, format_string):
return format_string.format(param_list)
env = Environment(
loader=FileSystemLoader("."),
autoescape=select_autoescape(),
)
env.filters["reverse_format"] = reverse_format
template = env.get_template(sys.argv[1])
print(template.render(data))