12 ms·
Awesome tool! I've always wanted to make menubar apps but never wanted to learn Xcode+ObjectiveC. Related: Is there no simple way to get the current temperatu
by sciencerobot 11y ago
Awesome tool! I've always wanted to make menubar apps but never wanted to learn Xcode+ObjectiveC.
Related:
Is there no simple way to get the current temperature for location based off of GeoIP using `curl`?
I had to use this monstrosity to get the current temperature:
#!/bin/bash
export PATH='/usr/local/bin:$PATH'
ansiweather -a off -l 'San Francisco' \
| cut -d '>' -f 2 \
| cut -d '-' -f1 \
| awk '{ print $1 $2 }' \
| tr -d 'C'
- grahamg 11y agoNot curl, but this script may be a worthy replacement? https://raw.githubusercontent.com/grahamg/Practice/master/weather_pexpect.py https://raw.githubusercontent.com/grahamg/Practice/master/we...
- taylorzane 11y agoYou could use OpenWeatherMap's API. Something like this is pure (remove the `&units=imperial` if you prefer Celsius): curl -s "http://api.openweathermap.org/data/2.5/weather?zip=$(curl -s ipinfo.io/postal),us&appid=2de143494c0b295cca9337e1e96b00e0&units=imperial" \ | sed -e 's/\(.*\)temp":\([0-9.]*\),\(.*\)/\2/' or you could replace the `sed` pipe with a call to `jq`: curl really_long_url | jq '.main.temp'
- mkagenius 11y ago> remove the `&units=imperial` if you prefer Celsius That would get you Kelvin, use `&units=metric` for Celsius
- taylorzane 11y agoGood call! I completely forgot the default units were in Kelvin, and not Celsius.