ezgg-badge-generator/ezgg_badge_generator.py
2026-03-21 17:39:11 +01:00

25 lines
589 B
Python

import asyncio
from services.DatabaseService import DatabaseService
from services.BadgeGeneratorService import BadgeGeneratorService
async def main():
db = DatabaseService("config.toml")
await db.init_db_pool()
badges = await db.get_user_badges()
badge_generator = BadgeGeneratorService("config.toml")
for user_badge in badges:
badge_generator.generate_badge(
user_name=user_badge["user_name"],
seat_id=user_badge["seat_id"],
picture=user_badge["picture"]
)
if __name__ == "__main__":
asyncio.run(main())