Merge pull request #59 from recanman/master

feat: compress cover image
This commit is contained in:
rottenwheel 2024-09-02 09:24:31 -05:00 committed by GitHub
commit 8cc9051148
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,7 +6,7 @@ import argparse
import datetime import datetime
import tempfile import tempfile
import tomllib import tomllib
from PIL import Image
def get_period_string( def get_period_string(
start: datetime.datetime, start: datetime.datetime,
@ -124,6 +124,9 @@ def create_issue_image(
] ]
) )
image = Image.open(f"content/weekly/issue-{issue_number}/cover.png")
image = image.convert("RGB").quantize(colors=256)
image.save(f"content/weekly/issue-{issue_number}/cover.png", "PNG", compress_level=9)
def get_latest_issue() -> int: def get_latest_issue() -> int:
"""Get the latest issue number from the weekly directory """Get the latest issue number from the weekly directory