#jq #weather-api #conky
#jq #погода-api #conky
Вопрос:
Я хотел бы, чтобы мой системный монитор conky отображал временные ряды вероятностей прогноза дождя в виде графика. Я запрашиваю данные прогноза через darksky API и форматирую их в csv с помощью jq
вот так
curl "https://api.darksky.net/forecast/<myapikey>/<mylat>,<mylon>" |
jq '.minutely.data | map([.time, .precipProbability] | join(",")) | join("n") ' |
sed 's/"//g' | sed 's/\n/n/g'
который выдает вывод, подобный этому
1552253100,0
1552253160,0
1552253220,0
1552253280,0
1552253340,0
1552253400,0.01
1552253460,0.03
...
Есть ли способ отобразить эти данные в conky с ${execgraph ...}
или аналогичном? Насколько я понимаю, вы можете передавать только одно значение за раз для обновления execgraph
, но я хочу отобразить весь временной ряд сразу.
На данный момент я передаю данные в gnuplot, создаю график и включаю его в conky как ${image ...}
который работает нормально, но, возможно, есть собственное решение conky.
Ответ №1:
Если отображения вероятностей с момента запуска conky и после этого достаточно, вы могли бы использовать ${execgraph ...}
и просто передавать последнее значение в ряду при каждом обновлении conky.