Update the project to run with modern uv/bun (or python/nodejs) environment #7
@ -90,18 +90,13 @@ def process_image(path, *, maxsize, quality):
|
||||
load_ms = (t_load_end - t_load_start) * 1000
|
||||
proc_ms = (t_proc_end - t_proc_start) * 1000
|
||||
save_ms = (t_save_end - t_save_start) * 1000
|
||||
logger.info(
|
||||
"Preview image %s: load=%.1fms process=%.1fms save=%.1fms out=%.1fKB %dx%d -> %dx%d q=%d",
|
||||
logger.debug(
|
||||
"Preview image %s: load=%.1fms process=%.1fms save=%.1fms out=%.1fKB",
|
||||
path.name,
|
||||
load_ms,
|
||||
proc_ms,
|
||||
save_ms,
|
||||
len(ret) / 1024,
|
||||
orig_w,
|
||||
orig_h,
|
||||
getattr(img, "width", 0),
|
||||
getattr(img, "height", 0),
|
||||
quality,
|
||||
)
|
||||
|
||||
return ret
|
||||
@ -121,16 +116,12 @@ def process_pdf(path, *, maxsize, maxzoom, quality, page_number=0):
|
||||
ret = pix.pil_tobytes(format="avif", quality=quality, speed=10, max_threads=1)
|
||||
t_save_end = perf_counter()
|
||||
|
||||
logger.info(
|
||||
"Preview pdf %s: load+render=%.1fms save=%.1fms out=%.1fKB page=%d zoom=%.2f",
|
||||
logger.debug(
|
||||
"Preview pdf %s: load+render=%.1fms save=%.1fms",
|
||||
path.name,
|
||||
(t_load_end - t_load_start) * 1000,
|
||||
(t_save_end - t_save_start) * 1000,
|
||||
len(ret) / 1024,
|
||||
page_number,
|
||||
zoom,
|
||||
)
|
||||
|
||||
return ret
|
||||
|
||||
|
||||
@ -222,18 +213,12 @@ def process_video(path, *, maxsize, quality):
|
||||
t_save_end = perf_counter()
|
||||
|
||||
# Capture frame dimensions before cleanup
|
||||
fw = getattr(frame, "width", 0) if frame else 0
|
||||
fh = getattr(frame, "height", 0) if frame else 0
|
||||
ret = imgdata.getvalue()
|
||||
logger.info(
|
||||
"Preview video %s: load+decode=%.1fms save=%.1fms out=%.1fKB dims=%dx%d q=%d",
|
||||
logger.debug(
|
||||
"Preview video %s: load+decode=%.1fms save=%.1fms",
|
||||
path.name,
|
||||
(t_load_end - t_load_start) * 1000,
|
||||
(t_save_end - t_save_start) * 1000,
|
||||
len(ret) / 1024,
|
||||
fw,
|
||||
fh,
|
||||
quality,
|
||||
)
|
||||
del imgdata, istream, ostream, icc, occ, frame
|
||||
gc.collect()
|
||||
|
Loading…
x
Reference in New Issue
Block a user