From 03c9357c011d33eb83099f32a5dbb58ebcfa6c0a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Hamal=20Dvo=C5=99=C3=A1k?= <mordae@anilinux.org>
Date: Tue, 11 Mar 2025 17:56:53 +0100
Subject: [PATCH] Fix thumbnailer

---
 lazy_player/thumbnailer.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/lazy_player/thumbnailer.py b/lazy_player/thumbnailer.py
index 417e24b..ca0f52c 100644
--- a/lazy_player/thumbnailer.py
+++ b/lazy_player/thumbnailer.py
@@ -42,11 +42,11 @@ class Thumbnailer(ThreadPoolExecutor):
         if not file_item.full_path.is_file():
             return
 
-        if file_item.attempted_thumbnail:
+        if file_item.attempted_thumbnail.value:
             return
 
         self.submit(generate_thumbnail_sync_nicely, file_item)
-        file_item.attempted_thumbnail = True
+        file_item.attempted_thumbnail.value = True
 
 
 def generate_thumbnail_sync_nicely(file_item: FileItem):
@@ -115,8 +115,7 @@ def generate_thumbnail_sync(file_item: FileItem):
             buffer.unmap(map_info)
 
         def set_thumbnail():
-            file_item.thumbnail = thumbnail
-            file_item.has_thumbnail = True
+            file_item.thumbnail.value = thumbnail
 
         GLib.idle_add(set_thumbnail)