mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-07-30 13:47:46 +00:00

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
19 lines
743 B
Text
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)
|
|
}
|