From b5fcb8674fa18f9af4135ef318b53e6eb7d12813 Mon Sep 17 00:00:00 2001 From: Tangent Date: Thu, 13 Aug 2026 00:45:00 -0600 Subject: [PATCH] close #6 don't duplicate work extracting texts --- extract_ebook_texts.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extract_ebook_texts.lua b/extract_ebook_texts.lua index 9bf298c..9d61c94 100644 --- a/extract_ebook_texts.lua +++ b/extract_ebook_texts.lua @@ -14,5 +14,9 @@ utility.ls("raw_ebooks", function(file_name) if extension then name = name:sub(1, -(#extension + 2)) end - os.execute(calibre_location .. "/Contents/MacOS/ebook-convert " .. ("raw_ebooks/" .. file_name):enquote() .. " " .. ("extracted_texts/" .. name .. ".txt"):enquote()) + + local output_name = "extracted_texts/" .. name .. ".txt" + if utility.path_exists(output_name) then return end + + os.execute(calibre_location .. "/Contents/MacOS/ebook-convert " .. ("raw_ebooks/" .. file_name):enquote() .. " " .. output_name:enquote()) end)