INNER CODE UNIT · Python
ImageMeta
yurijmikhalevich/rclip · rclip/main.py:25
class ImageMeta(TypedDict):
modified_at: float
size: int
PathMetaVector = Tuple[str, ImageMeta, str, model.FeatureVector]
def get_image_meta(entry: os.DirEntry[str]) -> ImageMeta:
stat = entry.stat()
return ImageMeta(modified_at=stat.st_mtime, size=stat.st_size)
def is_image_meta_equal(image: db.ImageState, meta: ImageMeta) -> bool:
return meta["modified_at"] == image["modified_at"] and meta["size"] == image["size"]
def _too_large_message(path: str, pixels: int, limit: int) -> str: