logo/scripts/generate-all.py

48 lines
1.2 KiB
Python
Executable File

#!/usr/bin/env python3
import sys
from pathlib import Path
from logo import generate
PROJECT_ROOT = Path(__file__).parent.parent
def main():
rev = sys.argv[1]
comment = f"© 2022 Daylin Morgan | rev. {rev}"
if not ( PROJECT_ROOT / "docs" / "svg").is_dir():
print("making docs directory")
(PROJECT_ROOT / "docs" / "svg").mkdir(exist_ok=True)
for theme in ["dark", "light"]:
for background in ["rect", "circle", None]:
for border in [True, False]:
name = ["logo"]
if background:
name.append(f"bg-{background}")
if border:
name.append("b")
name.append(theme)
name = f"{PROJECT_ROOT}/docs/svg/{'-'.join(name)}.svg"
generate(
name=name,
background=background,
border=border,
theme=theme,
comment=comment,
)
generate(
name=f"{PROJECT_ROOT}/docs/{theme}.svg",
background="circle",
border=True,
theme=theme,
comment=comment,
)
if __name__ == "__main__":
main()