mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-27 04:32:55 +00:00
37 lines
770 B
Python
37 lines
770 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import sys
|
||
|
from warnings import filters
|
||
|
import yaml
|
||
|
|
||
|
with open("config_settings.yaml") as file:
|
||
|
config_settings = yaml.safe_load(file)
|
||
|
|
||
|
with open("variables.yaml") as file:
|
||
|
variables = yaml.safe_load(file)
|
||
|
|
||
|
with open("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))
|