数据持久化 storage
lumen.storage 提供子插件专属的 JSON 文件读写,文件保存在子插件目录下:
python
# 读取(文件不存在时写入 default 并返回)
data = lumen.storage.read("data.json", default={"count": 0, "users": []})
# 修改并写回
data["count"] += 1
data["users"].append(123456)
lumen.storage.write("data.json", data)
# 获取数据目录绝对路径
data_dir = lumen.storage.path() # /path/to/plugins/lumenbridge/plugins/my_plugin
file_path = lumen.storage.path("data.json") # .../my_plugin/data.json