HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/usr/share/doc/elinks-data/examples/lua/bm-to-elinks-bookmarks.lua
#!/usr/bin/lua -f
-- Convert bm.lua-format bookmarks to ELinks-format bookmarks.
-- Peter Wang, 2002-12-19

prog = arg[0]
infile = arg[1]

if not infile then
    print("Convert bm.lua-format bookmarks to ELinks-format bookmarks.\n")
    print("Usage: " .. prog .. " bookmark.lst")
    print("Output is written to stdout.\n")
    exit(1)
end

bookmarks = dofile(infile)
if type(bookmarks) ~= "table" then
    print("Error loading " .. infile)
    exit(1)
end

function tab2spc(s) return gsub(s, "\t", " ") end -- just in case

for i, cat in bookmarks do
    print(tab2spc(cat.category), "", 0, "FE")

    for i = 1, getn(cat) do
	local bm = cat[i]
	print(tab2spc(bm.name), tab2spc(bm.url), 1)
    end
end