forked from nushell/nu_scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
wolframalpha.nu
19 lines (17 loc) · 735 Bytes
/
wolframalpha.nu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let appID = "" #YOUR APP_ID
#Fetch simple answer from WolframAlpha API
def wolfram [...query #Your query
] {
let query_string = ($query | str join " ")
let result = (http get ("https://api.wolframalpha.com/v1/result?" + ([[appid i]; [$appID $query_string]] | url build-query)))
$result + ""
}
#Fetch image with full answer from WolframAlpha API
def wolframimg [...query #Your query
] {
let query_string = ($query | str join " ")
let filename = ($query_string + ".png")
let link = ("https://api.wolframalpha.com/v1/simple?" + ([[appid i]; [$appID $query_string]] | url build-query) + "&background=F5F5F5&fontsize=20")
http get $link | save $filename
echo ("Query result saved in file: " + $filename)
}