Avoid endless loop of stat()

This commit is contained in:
Jan Hamal Dvořák 2025-06-26 21:56:23 +02:00
parent 86716e83b4
commit 5136910c56

View file

@ -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):