diff --git a/README.md b/README.md index e69de29..e19ea29 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,13 @@ +### Step 1: Preparing configuration + +Prepare the `config.toml` at the base of the repository. It is important to adjust the database configuration as well as the `browser_path`. + + +### Step 2: Install dependencies + +Use `pip install -r requirements.txt` to install the requirements. The usage of a venv is recommended. + + +### Further + +![activity diagram](activity_diagram.svg) \ No newline at end of file diff --git a/activity_diagram.svg b/activity_diagram.svg new file mode 100644 index 0000000..823e7b0 --- /dev/null +++ b/activity_diagram.svg @@ -0,0 +1,4 @@ + + + +
Load user data from database
Load user data from...
Insert user data to svg template
Insert user data to...
Embed the user-svg into the html template
Embed the user-svg i...
Generate user-badge pdf
Generate user-badge...
A browser is needed to generate a PDF.

Make sure to adjust the key valuei 
`browser_path` in config.toml.
A browser is needed to generate a PD...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/ezgg_badge_generator.py b/ezgg_badge_generator.py index ea1c9e5..bd879a5 100644 --- a/ezgg_badge_generator.py +++ b/ezgg_badge_generator.py @@ -11,6 +11,7 @@ async def main(): 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"], diff --git a/template/default_user_image.png b/template/default_user_image.png new file mode 100644 index 0000000..265d8b5 Binary files /dev/null and b/template/default_user_image.png differ