{"repo":"HorseyofCoursey/stormshell","free":true,"listed":false,"github":"https://github.com/HorseyofCoursey/stormshell","clone":"git clone https://github.com/HorseyofCoursey/stormshell.git","description":"ASCII art weather display via python curses. Runs in any terminal over SSH or as a full-screen HDMI kiosk on Raspberry Pi. All ASCII art, no dependencies beyond the Python standard library.","language":"Python","stars":65,"topics":["ascii-art","command-line","curses-library","python","weather-app"],"license":null,"category":"cli-tools","readme_excerpt":"StormShell ☼ A Python curses weather display. Runs in any terminal over SSH or as a full-screen HDMI kiosk on Raspberry Pi. All ASCII art, no dependencies beyond the Python standard library. --- Features - Live weather — temperature, feels like, humidity, wind, and a 4-hour forecast - Weather animations — hand-drawn ASCII art for sun, clouds, rain, snow, fog, storms and more - Night mode — automatically switches to star field + moon phase animation after sunset - Analog clock — ASCII art clock face with hour, minute, and second hands - Digital clock — full-screen big-digit display - Moon phase — calculated locally, no API needed - Sunrise & sunset times - AQI bar — color-coded air quality index - Pollen count — dominant type and severity (where available) - Pressure gauge — trend needle showing rising, steady, or falling - Auto units — Celsius/Fahrenheit and km/h/mph detected automatically from location - Global locations — city names, ZIP codes, or postal codes worldwide --- Works on any Linux or macOS terminal StormShell runs wherever Python 3.9+ is available. Open a terminal and run it over SSH, in a desktop terminal emulator, or directly on a console. Note: --kiosk mode (full-screen HDMI output) is Raspberry Pi specific — it uses Linux TTY tools to take over the HDMI display without a desktop environment. --- Terminal Size Designed for 97×27 minimum . This is what you get with Terminus Bold 28×14 at 1080p on a Pi's TTY. Larger terminals work but the layout is optimised fo","default_branch":null,"files":null,"tree":[],"storefront":"/r/HorseyofCoursey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HorseyofCoursey/stormshell/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}