1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-07-30 13:47:46 +00:00
nu_scripts/sourced/api_wrappers/wolframalpha.nu
Luca Scherzer b09b60cc43
fix: url encoding (#1142)
The Wolframalpha API call would previously throw an error due to an
incorrect layout of the input data to the url encoding step.
This commit fixes it
2025-07-08 06:40:09 -05:00

19 lines
743 B
Text

let appID = $env.WOLFRAMALPHA_APPID
#Fetch simple answer from WolframAlpha API
def wolfram [...query
] {
let query_string = ($query | str join " ")
let result = (http get ("https://api.wolframalpha.com/v1/result?" + ([[key value]; [appid $appID] [i $query_string]] | url build-query)))
$result + ""
}
#Fetch image with full answer from WolframAlpha API
def wolframimg [...query
] {
let query_string = ($query | str join " ")
let filename = ($query_string + ".png")
let link = ("https://api.wolframalpha.com/v1/simple?" + ([[key value]; [appid $appID] [i $query_string]] | url build-query) + "&background=F5F5F5&fontsize=20")
http get $link | save $filename
echo ("Query result saved in file: " + $filename)
}