yazi/yazi-plugin/preset/plugins/image.lua

23 lines
470 B
Lua
Raw Normal View History

local M = {}
function M:cache() return ya.cache_file(self.file.url .. tostring(self.file.cha.modified)) end
function M:peek()
local cache = self:cache()
ya.image_show(fs.symlink_metadata(cache) and cache or self.file.url, self.area)
ya.preview_widgets(self, {})
end
function M:seek() end
function M:preload()
local cache = self:cache()
if fs.symlink_metadata(cache) then
return 1
end
return ya.image_precache(self.file.url, cache) and 1 or 2
end
return M