Nixfiles/pkgs/wow-note/wow_note.lua

30 lines
550 B
Lua
Raw Normal View History

#!/usr/bin/env lua
if arg[1] == nil then
io.stderr:write("Missing note name argument\n")
os.exit(1)
end
local data, error = loadfile(
os.getenv("HOME") .. "/GameData/WoW/World of Warcraft/_retail_/WTF/Account/114770488#3/SavedVariables/Notes.lua"
)
if data == nil then
io.stderr:write(error .. "\n")
os.exit(1)
end
data()
for _, note in ipairs(NotesData.notes) do
if note.title == arg[1] then
local hdl = io.popen("wl-copy", "w")
hdl:write(note.text)
hdl:close()
os.exit(0)
end
end
io.stderr:write("Note not found\n")
os.exit(1)