File convert-to-modern-colorthief.patch of Package Komikku
diff -rubN komikku/komikku/models/database/mangas.py komikku-patched/komikku/models/database/mangas.py
--- komikku/komikku/models/database/mangas.py 2026-01-16 00:20:03.000000000 +0100
+++ komikku-patched/komikku/models/database/mangas.py 2026-01-21 01:15:21.471552212 +0100
@@ -13,7 +13,7 @@
import shutil
import time
-from colorthief import ColorThief
+from modern_colorthief import get_palette
from PIL import Image
from PIL import ImageFilter
from PIL import ImageStat
@@ -143,7 +143,7 @@
if '@define-color' not in data:
return data
- palette = ColorThief(cover_path).get_palette(color_count=2, quality=1)[:2]
+ palette = get_palette(cover_path).get_palette(color_count=2, quality=1)[:2]
if len(palette) != 2:
# Single color image?
return None
diff -rubN komikku/requirements.txt komikku-patched/requirements.txt
--- komikku/requirements.txt 2026-01-16 00:20:03.000000000 +0100
+++ komikku-patched/requirements.txt 2026-01-21 01:16:00.134027904 +0100
@@ -4,7 +4,7 @@
beautifulsoup4
brotli >= 1.2.0
-colorthief
+modern_colorthief
dateparser >= 1.1.6
ebooklib
emoji