🧐 Render melee cards

This commit is contained in:
zhbaor 2022-09-29 11:28:58 +08:00
parent c0fc97a578
commit 8c7e842d2e
78 changed files with 243 additions and 1 deletions

21
data/render/render_all.py Executable file
View file

@ -0,0 +1,21 @@
#!/usr/bin/env python3
# # -*- coding: utf-8 -*-
import sys
from playwright.sync_api import sync_playwright
sys.path.append("../convert/31-0")
from db import *
db.bind(provider="sqlite", filename="../clean/31-0/data.sqlite3")
db.generate_mapping(create_tables=True)
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
with db_session:
for m in Melee.select():
print(f"rendering {m.name}...")
page.goto(f"http://localhost:8080/{m.name}")
page.locator(".container").screenshot(path=f"./output/{m.name}.png")
browser.close()