25 lines
589 B
Python
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())
|