From c93d2ae9868ec50d854edf8f30fb42440afca1c1 Mon Sep 17 00:00:00 2001 From: Omenabaka <592695+Omenabaka@users.noreply.github.com> Date: Sun, 7 Jun 2026 19:59:12 +0300 Subject: [PATCH 1/2] fix: magick preview of multiframe files --- yazi-plugin/preset/plugins/magick.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/yazi-plugin/preset/plugins/magick.lua b/yazi-plugin/preset/plugins/magick.lua index 80257838c..7e4667661 100644 --- a/yazi-plugin/preset/plugins/magick.lua +++ b/yazi-plugin/preset/plugins/magick.lua @@ -25,9 +25,11 @@ function M:preload(job) return true end - local cmd = M.with_limit():arg(tostring(job.file.path)) + local cmd = M.with_limit() if job.args.flatten then - cmd:arg("-flatten") + cmd:arg(tostring(job.file.path)):arg("-flatten") + else + cmd:arg(tostring(job.file.path) .. "[0]") end cmd:arg { "-auto-orient", "-strip" } From 6aadb3ff388809e3a6aea9ed9765b7090f214571 Mon Sep 17 00:00:00 2001 From: Omenabaka <592695+Omenabaka@users.noreply.github.com> Date: Mon, 8 Jun 2026 23:16:30 +0300 Subject: [PATCH 2/2] fix: magick preview of multiframe files with special chars in names --- yazi-plugin/preset/plugins/magick.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yazi-plugin/preset/plugins/magick.lua b/yazi-plugin/preset/plugins/magick.lua index 7e4667661..f9a432a69 100644 --- a/yazi-plugin/preset/plugins/magick.lua +++ b/yazi-plugin/preset/plugins/magick.lua @@ -25,11 +25,11 @@ function M:preload(job) return true end - local cmd = M.with_limit() + local cmd = M.with_limit():arg(tostring(job.file.path)) if job.args.flatten then - cmd:arg(tostring(job.file.path)):arg("-flatten") + cmd:arg("-flatten") else - cmd:arg(tostring(job.file.path) .. "[0]") + cmd:arg { "-delete", "1--1" } end cmd:arg { "-auto-orient", "-strip" }