{"name":"memos/1130", "uid":"N77ifFKqWUtfWyhrmay9Zq", "rowStatus":"ACTIVE", "creator":"users/1", "createTime":"2025-12-23T21:45:50Z", "updateTime":"2025-12-23T22:05:06Z", "displayTime":"2025-12-23T21:45:50Z", "content":"`decmessages.py`\n```python\n#!/usr/bin/python3\nfrom base64 import b64decode\ndest = open(\"messages.txt\", \"wb\")\nwith open(\"messages.csv\", \"r\") as f:\n\tfor message in f.readlines():\n\t\tdata = message.split(\",\")[5]\n\t\ttext = b64decode(data) # .decode(errors=\"ignore\")\n\t\t# print(text)\n\t\tdest.write(text)\ndest.close()\n```\nRef: https://shark.octt.eu.org/notes/agmokewdfdeh002z", "nodes":[{"type":"PARAGRAPH", "paragraphNode":{"children":[{"type":"CODE", "codeNode":{"content":"decmessages.py"}}]}}, {"type":"LINE_BREAK", "lineBreakNode":{}}, {"type":"CODE_BLOCK", "codeBlockNode":{"language":"python", "content":"#!/usr/bin/python3\nfrom base64 import b64decode\ndest = open(\"messages.txt\", \"wb\")\nwith open(\"messages.csv\", \"r\") as f:\n\tfor message in f.readlines():\n\t\tdata = message.split(\",\")[5]\n\t\ttext = b64decode(data) # .decode(errors=\"ignore\")\n\t\t# print(text)\n\t\tdest.write(text)\ndest.close()"}}, {"type":"LINE_BREAK", "lineBreakNode":{}}, {"type":"PARAGRAPH", "paragraphNode":{"children":[{"type":"TEXT", "textNode":{"content":"Ref: "}}, {"type":"AUTO_LINK", "autoLinkNode":{"url":"https://shark.octt.eu.org/notes/agmokewdfdeh002z", "isRawText":true}}]}}], "visibility":"PUBLIC", "tags":[], "pinned":false, "resources":[], "relations":[], "reactions":[], "property":{"tags":[], "hasLink":true, "hasTaskList":false, "hasCode":true, "hasIncompleteTasks":false}, "snippet":"decmessages.py\n#!/usr/bin/python3\nfrom base64 import b64decode\ndest = open(\"messages.txt\", \"wb\")\nwit..."}