from dataclasses import dataclass from geoguessr_bot.commands import AbstractCommand from geoguessr_bot.retriever import AbstractImageEmbedder @dataclass class EmbedCommand(AbstractCommand): """Embed all images in a folder and save them in a .npy file """ embedder: AbstractImageEmbedder images_folder: str output_path: str def run(self) -> None: self.embedder.embed_folder(self.images_folder, self.output_path)