Feat: device pixel alignment #164

Open
zach wants to merge 19 commits from feat/device-pixel-alignment into main
Showing only changes of commit 78a9577209 - Show all commits
+9 -7
View File
@@ -545,7 +545,7 @@ def generate(
except (PermissionError, OSError, BlockingIOError):
pass
def smart_mode(image_path: Path) -> str:
def smart_mode(image_path: Path | io.BytesIO) -> str:
is_dark = ""
with Image.open(image_path) as img:
@@ -739,7 +739,7 @@ def generate(
return rendered_outputs
def seed_from_image(image_path: Path) -> Hct:
def seed_from_image(image_path: Path | io.BytesIO) -> Hct:
image = Image.open(image_path)
pixel_len = image.width * image.height
image_data = image.getdata()
@@ -837,11 +837,13 @@ def generate(
image_path = image_path or Path(WALL_PATH)
blob = scheme_thumb_from_db(str(DB_PATH), str(image_path))
if blob is not None:
open_thumb = lambda: io.BytesIO(blob)
else:
thumb_path = generate_thumbnail(image_path, THUMB_DIR)
open_thumb = lambda: thumb_path
def open_thumb():
if blob is not None:
return io.BytesIO(blob)
else:
thumb_path = generate_thumbnail(image_path, THUMB_DIR)
return thumb_path
seed = seed_from_image(open_thumb())
name = "dynamic"