Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Get colorful text weather from wttr.in, but filter it for zipit fbcon.
- # This script allows an optional city, location, or airport code.
- # Swap ASCII for UTF-8 arrows, degree, dash, quotes, and lightning glyphs.
- # Swap fbcon 16 colors for xterm 256 colors.
- # Temperature range = blue..cyan..green..yellow..orange..red
- # WindSpeed range = green..yellow..orange..red
- # Rain = blue, cyan. Sun, lightning = yellow. Clouds = dark,light grey.
- # For full multi-column weather display, need ^H before SE,SW,NW,NE.
- # -e 's/\xE2\x86\x96/\x08SE/g' -e 's/\xE2\x86\x97/\x08SW/g' \
- # -e 's/\xE2\x86\x98/\x08NW/g' -e 's/\xE2\x86\x99/\x08NE/g' \
- #cat rain.txt | sed \
- 2>/dev/null curl wttr.in/$1?Q0 | sed \
- -e 's/\xE2\x86\x90/E/g' -e 's/\xE2\x86\x91/S/g' \
- -e 's/\xE2\x86\x92/W/g' -e 's/\xE2\x86\x93/N/g' \
- -e 's/\xE2\x86\x96/SE/g' -e 's/\xE2\x86\x97/SW/g' \
- -e 's/\xE2\x86\x98/NW/g' -e 's/\xE2\x86\x99/NE/g' \
- -e 's/\xC2\xB0/\*/g' \
- -e 's/\xE2\x80\x95 (/--(/g' \
- -e 's/) \xE2\x80\x95/)--/g' \
- -e "s/\xE2\x80\x90/\'/g" \
- -e "s/\xE2\x80\x98/\'/g" \
- -e "s/\xE2\x80\x99/\'/g" \
- -e "s/\xE2\x80\x9a/\'/g" \
- -e "s/\xE2\x9a\xa1/\!/g" \
- -e 's/\x1B\[38;5;21m/\x1B\[1;34m/g' -e 's/\x1B\[38;5;21;/\x1B\[1;34;/g' \
- -e 's/\x1B\[38;5;021m/\x1B\[1;34m/g' -e 's/\x1B\[38;5;021;/\x1B\[1;34;/g' \
- -e 's/\x1B\[38;5;027m/\x1B\[1;34m/g' \
- -e 's/\x1B\[38;5;033m/\x1B\[0;36m/g' \
- -e 's/\x1B\[38;5;039m/\x1B\[0;36m/g' \
- -e 's/\x1B\[38;5;045m/\x1B\[1;36m/g' \
- -e 's/\x1B\[38;5;046m/\x1B\[1;32m/g' -e 's/\x1B\[38;5;046;/\x1B\[1;32;/g' \
- -e 's/\x1B\[38;5;047m/\x1B\[1;32m/g' \
- -e 's/\x1B\[38;5;048m/\x1B\[1;32m/g' \
- -e 's/\x1B\[38;5;049m/\x1B\[1;32m/g' \
- -e 's/\x1B\[38;5;050m/\x1B\[1;36m/g' \
- -e 's/\x1B\[38;5;051m/\x1B\[1;36m/g' \
- -e 's/\x1B\[38;5;082m/\x1B\[1;32m/g' \
- -e 's/\x1B\[38;5;111m/\x1B\[1;36m/g' -e 's/\x1B\[38;5;111;/\x1B\[1;36;/g' \
- -e 's/\x1B\[38;5;118m/\x1B\[1;32m/g' \
- -e 's/\x1B\[38;5;154m/\x1B\[1;33m/g' \
- -e 's/\x1B\[38;5;190m/\x1B\[1;33m/g' \
- -e 's/\x1B\[38;5;196m/\x1B\[1;31m/g' \
- -e 's/\x1B\[38;5;202m/\x1B\[0;33m/g' \
- -e 's/\x1B\[38;5;208m/\x1B\[0;33m/g' \
- -e 's/\x1B\[38;5;214m/\x1B\[0;33m/g' \
- -e 's/\x1B\[38;5;220m/\x1B\[1;33m/g' \
- -e 's/\x1B\[38;5;226m/\x1B\[1;33m/g' \
- -e 's/\x1B\[38;5;228m/\x1B\[1;33m/g' -e 's/\x1B\[38;5;228;5m/\x1B\[1;33m/g' \
- -e 's/\x1B\[38;5;240m/\x1B\[1;30m/g' -e 's/\x1B\[38;5;240;/\x1B\[1;30;/g' \
- -e 's/\x1B\[38;5;250m/\x1B\[0;37m/g' \
- -e 's/\x1B\[38;5;251m/\x1B\[0;37m/g' \
- -e 's/\x1B\[38;5;255m/\x1B\[1;37m/g' -e 's/\x1B\[38;5;255;/\x1B\[1;37;/g'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement