diff --git a/lazy_player/thumbnailer.py b/lazy_player/thumbnailer.py index a1b5e13..4f9b0c8 100644 --- a/lazy_player/thumbnailer.py +++ b/lazy_player/thumbnailer.py @@ -44,14 +44,14 @@ class Thumbnailer(ThreadPoolExecutor): def generate_thumbnail(self, file_item: FileItem): """Schedule thumbnail generation.""" - if not file_item.full_path.is_file(): - return - if file_item.attempted_thumbnail.value: return - self.submit(generate_thumbnail_sync_nicely, file_item) + if not file_item.full_path.is_file(): + return + file_item.attempted_thumbnail.value = True + self.submit(generate_thumbnail_sync_nicely, file_item) def generate_thumbnail_sync_nicely(file_item: FileItem):