• 0 Posts
  • 24 Comments
Joined 6 years ago
cake
Cake day: October 20th, 2020

help-circle














  • I just scrolled past this post without opening it, didn’t mean anything to me. Then I opened a new tab, and it happened to me for the first time. Had to go back and find this post.

    The weird thing is, that it was you! It briefly said “Eugenia” in the top right, with a pink-haired profile picture. I hadn’t clicked on this post beforehand, and as far as I’m aware the new tab I opened didn’t contain this post. I’m very confused.





  • I think it’s just normal Lua code.

    Here’s a quick json converter (based on https://stackoverflow.com/a/55575074), assuming you have lua installed:

    local function to_json(obj)
        local result = {}
        for key, value in pairs(obj) do
            if type(value) == "string" then
                value = string.format("\"%s\"", value)
            elseif type(value) == "table" then
                value = to_json(value)
            end
            table.insert(result, string.format("\"%s\":%s", key, value))
        end
        return "{" .. table.concat(result, ",") .. "}"
    end
    
    function item(obj)
        print(to_json(obj))
    end
    
    dofile(arg[1])
    

    It just defines the item function to print json, and executes the data file.

    arg[1], the first command line argument, is the path to the data file:

    $  lua to_json.lua path/to/datafile.list
    

    and pipe the output to something.json or whatever else you want to do.