Can anyone tell me what format this uh.. nested dictionary is?
Can anyone tell me what format this uh.. nested dictionary is?
cross-posted from: https://lemmy.nz/post/4294116
I have a file with content like this:
item({ ["attr"] = { ["size"] = "62091"; ["filename"] = "qBuUP9-OTfuzibt6PQX4-g.jpg"; ["stamp"] = "2023-12-05T19:31:37Z"; ["xmlns"] = "urn:xmpp:http:upload:0"; ["content-type"] = "image/jpeg"; }; ["key"] = "Wa4AJWFldqRZjBozponbSLRZ"; ["with"] = "email@address"; ["when"] = 1701804697; ["name"] = "request"; });I need to know what format this is, and if there exists a tool in linux already to parse this or if I need to write one myself?
Thanks!
It's not really a standalone file format, it's executable Lua code.
It returns a new item with the given table contents.
That syntax with the keys in square brackets is the "long-form" method of creating a new table, that's allows the use of spaces and dashes in the key name.
https://stackoverflow.com/questions/34687498/what-is-the-function-of-square-brackets-around-table-keys-in-lua
Maybe this is the lua-equivelent of a python Pickle file?
Ohhhhh...
Ok so I just have to write a bit of Lua to utilise the file and give me the info I want.
Thanks!
assuming you run it in the right lua environment. The item function must be defined, and we're only speculating about its return value without seeing proper docs, or the source
This isn't Lua code, Lua requires commas as separators for table items.EDIT: Retracted, it seems like Lua allows this madness
Lua isn't that picky.