INNER CODE UNIT · Python

flush

yurijmikhalevich/rclip · rclip/main.py:175

    def flush() -> None:
      if images:
        self._store_image_features(paths, metas, hashes, images)
        paths.clear()
        metas.clear()
        hashes.clear()
        images.clear()
      for path, meta, file_hash, vector in renamed_items:
        self._db.upsert_image(
          db.NewImage(filepath=path, modified_at=meta["modified_at"], size=meta["size"], vector=vector, hash=file_hash),
          commit=False,
        )
      renamed_items.clear()

    for path, meta, file_hash, image in self._load_images(items):
      existing_images_with_hash = self._db.get_images_by_hash(file_hash, meta["size"])
      if existing_images_with_hash:
        vector = existing_images_with_hash[0]["vector"]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…