From 5136910c56b3fec79778818034105cd3634d3c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Hamal=20Dvo=C5=99=C3=A1k?= Date: Thu, 26 Jun 2025 21:56:23 +0200 Subject: [PATCH] Avoid endless loop of stat() --- lazy_player/thumbnailer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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):