From 4cb50fbb3982d741c3e32157d444dfe680bab857 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sun, 2 Mar 2025 23:02:48 +1100 Subject: wallpapers: fix thumbnail duplicates Duplicate file names in different dirs would override, so use full path instead --- src/services/wallpapers.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/services') diff --git a/src/services/wallpapers.ts b/src/services/wallpapers.ts index e7a8742..7d29a14 100644 --- a/src/services/wallpapers.ts +++ b/src/services/wallpapers.ts @@ -26,7 +26,8 @@ export default class Wallpapers extends GObject.Object { } async #thumbnail(path: string) { - const thumbPath = `${this.#thumbnailDir}/${basename(path)}.jpg`; + const dir = path.slice(1, path.lastIndexOf("/")).replaceAll("/", "-"); + const thumbPath = `${this.#thumbnailDir}/${dir}-${basename(path)}.jpg`; await execAsync(`magick -define jpeg:size=1000x500 ${path} -thumbnail 500x250 -unsharp 0x.5 ${thumbPath}`); return thumbPath; } -- cgit v1.2.3-freya