import asyncio from services.DatabaseService import DatabaseService from services.BadgeGeneratorService import BadgeGeneratorService from pathlib import Path async def main(): db = DatabaseService("sql_config.toml") await db.init_db_pool() badges = await db.get_user_badges() badge_generator = BadgeGeneratorService( svg_template=Path("template/template_dynamic_name_size.svg"), html_template=Path("template/template_badge_180_rotated.html"), chrome_path=Path(r"C:\Program Files\Google\Chrome\Application\chrome.exe") ) for user_badge in badges: badge_generator.generate_badge( name=user_badge["user_name"], seat_id=user_badge["seat_id"], picture=user_badge["picture"] ) if __name__ == "__main__": asyncio.run(main())