
Security News
Astral Launches pyx: A Python-Native Package Registry
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Terminal program for
amateur astronomers with weather forecast, ephemeris, astronomical events and
more. It's what you need to decide wether to take your telescope out for a
spin.
NEW in 3.0.0: Major accuracy improvement with IAU 2006 obliquity standard and higher-precision ephemeris calculations from the ephemeris project
NOTE: 2.0: Full rewrite using rcurses
Install by cloning this repo and putting astropanel
into your "bin"
directory. Or you can simply run gem install astropanel
.
This version includes significant accuracy improvements to the ephemeris calculations:
These improvements provide significantly more accurate planetary positions, with improvements of 10+ arcminutes for major planets and up to 1 degree for the Moon compared to previous versions.
The enhanced ephemeris calculations are based on the ephemeris project, which implements modern astronomical standards for higher accuracy.
This program gives you essential data to plan your observations:
The rules to calculate whether the condition is green, yellow or red are:
You need to have Ruby installed to use Astropanel.
Then there are two basic prerequisites needed: x11-utils
and xdotool
.
To have the star chart displayed, you need to have imagemagick
and w3m-img
installed.
To get all prerequisites installed on Ubuntu:
apt-get install ruby-full git libncurses-dev x11-utils xdotool imagemagick w3m-img
And on Arch:
pacman -S ruby git xorg-xwininfo xdotool imagemagick w3m-img
Also, images like the star chart and APOD is only reliably tested on the URXVT terminal emulator.
The first time you launch Astropanel (make astropanel executable; chmod +x astropanel
and run it), it will ask for your location, Latitude and
Longitude.
When you start the program, it will show you the list of forecast points for today and the next 9 days (from https://met.no). The first couple of days are detailed down to each hour, while the rest of the days have 4 forecast points (hours 00, 06, 12 and 18). Time is for your local time zone.
When inside the program, you can set the various limits as you see fit.
Just press "?" to get the help for each possible key binding:
KEYS
? = Show this help text ENTER = Refresh starchart/image
l = Edit Location r = Redraw all panes and image
a = Edit Latitude R = Refresh all data (and re-fetch image)
o = Edit Longitude s = Get starchart for selected time
c = Edit Cloud limit S = Open starchart in image program
h = Edit Humidity limit A = Show Astronomy Picture Of the Day
t = Edit Temperature limit e = Show upcoming events
w = Edit Wind limit W = Write to config file
b = Edit Bortle value q = Quit (write to config file, Q = no write)
These should be self explanatory. Until I can figure out how to automatically fetch a location's Bortle value (light pollution), this is entered manually.
Location values you change in the program are written to the config file when you quit via "q". Use "Q" to quit without writing the values (if you want to see the forecast for different locations and not overwrite your preferred location data). Use 'W' to write new limit values to the config file.
In Termux for Android or environments where images can't be shown in a
terminal, set this in the config file (.ap.conf): @noimage = true
Click on this screenshot to see a screencast that will give you a sense of how this application works:
FAQs
Unknown package
We found that astropanel demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Security News
The Latio podcast explores how static and runtime reachability help teams prioritize exploitable vulnerabilities and streamline AppSec workflows.
Security News
The latest Opengrep releases add Apex scanning, precision rule tuning, and performance gains for open source static code analysis.