gpt4 book ai didi

liquidsoap - 使用 Liquidsoap 读取 JSON 文件

转载 作者:行者123 更新时间:2023-12-01 02:14:12 25 4
gpt4 key购买 nike

我想用相同的脚本创建许多 Liquidsoap 源,但有一些变量,例如站名。

例如,我已经看到我可以包含一个 config.liq,但是如果我可以从与语言无关的东西(例如 JSON)中读取我的配置参数,那就太好了。 Liquidsoap 有一个 of_json函数,但我不清楚如何从 JSON 文件而不是 JSON 字符串中读取。

我该怎么做才能拥有与脚本语言无关的配置文件?

最佳答案

我不确定该设施何时添加到 Liquidsoap(我这里有 1.2.1),但假设您有 foo.json,例如:

[
{
station_name : "Some Station",
station_url : "http://example.com/"
},
{
station_name : "Some Other Station",
station_url : "http://other.example.com/"
}
]

然后,您应该能够使用以下内容读取和解析它:
m = file.contents("config.json")
print(of_json(default=[[("error", "badfile")]], m));

给予
[[("station_name","Some Station"), ("station_url","http://example.com/")], [("station_name","Some Other Station"), ("station_url","http://other.example.com/")]]

如果您的 JSON 格式不同,您需要将默认模板调整为 of_json
希望有帮助。

关于liquidsoap - 使用 Liquidsoap 读取 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26423499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com