Update calibre.lua

This commit is contained in:
2025-11-19 07:40:40 +00:00
parent 73aa674f37
commit 8a2b5bca0f

View File

@@ -1,16 +1,17 @@
#!/usr/bin/env luajit #!/usr/bin/env luajit
local pause_between_opens = false
math.randomseed(os.time()) math.randomseed(os.time())
local books = { local books = {
read = 514, read = 857,
unread = 2682, unread = 3093,
per_calibre_page = 6, per_calibre_page = 6,
} }
books.total = books.read + books.unread books.total = books.read + books.unread
local ratings = { local ratings = {
47, 51, 84, 76, 31 91, 130, 222, 158, 41
} }
local average_rating = (function() local average_rating = (function()
local count, rating = 0, 0 local count, rating = 0, 0
@@ -33,6 +34,11 @@ books.average_page_count = books.average_page_count * 0.75
-- so I guess I should do one more adjustment! -- so I guess I should do one more adjustment!
books.average_page_count = books.average_page_count * (1 - 0.17) books.average_page_count = books.average_page_count * (1 - 0.17)
-- 2025-11-19
-- this was approximately 124.9, but a current estimate is 148.72
books.average_page_count = 148.72
print("Estimated average page count per book: " .. books.average_page_count)
local function to_calibre_pages(count) local function to_calibre_pages(count)
return math.ceil(count / books.per_calibre_page) return math.ceil(count / books.per_calibre_page)
end end
@@ -52,7 +58,9 @@ local function open_random_links(_type, count)
for i = 1, count do for i = 1, count do
local page_number = math.random(calibre_pages[_type]) local page_number = math.random(calibre_pages[_type])
os.execute("open \"" .. calibre_links[_type] .. page_number .. "\"") os.execute("open \"" .. calibre_links[_type] .. page_number .. "\"")
os.execute("sleep 1") if pause_between_opens then
os.execute("sleep 1")
end
end end
end end