spacecrew
- 27 Devlogs
- 227 Total hours
Check who is in space right now!
Check who is in space right now!
tzdata dependency so timezones resolve correctly instead of falling back to UTCmsvcrt, while keeping existing POSIX behavior unchangedpython -m spacecrew now works via the new __main__.py
pyproject.toml in development checkouts to avoid reporting stale versionsPublished - v1.2.19 is now available on GitHub and PyPI
--timezone flag, saved timezone settings, and automatic detection. Times display locally (e.g. 20:00 CEST), with UTC in parentheses in detail views--json output remain in UTCp in launch details to view a large, high-resolution rocket photo with minimal accompanying info--json outputPublished - v1.2.17 is now available on GitHub and PyPI
--no-cache, which was parsed but previously ignored--config DIR, SPACE_CREW_CONFIG_DIR, and XDG_CONFIG_HOME support for isolated configs--json and --config
Published - v1.2.16 is now available on GitHub and PyPI
--json support for passes, people, and launches, with machine-readable data for scripts, jq, cron jobs, and home automationPublished - v1.2.15 is now available on GitHub and PyPI
Published - v1.2.14 is now available on GitHub and PyPI
GROUP=other and empty iridium groupsq quits, Tiangong displays correct data, and unused imports removed--no-image flagPublished - v1.2.13 is now available on GitHub and PyPI
Published - v1.2.12 is now available on GitHub and PyPI
Published - v1.2.9 is now available on GitHub and PyPI
[FAV] indicator[FAV] badge, favorites-only mode with 5, and F to toggle favoritesPublished - v1.2.8 is now available on GitHub and PyPI
☁︎ XX%
45°NE → 135°SE
Moon XX%
Published - v1.2.5 is now available on GitHub and PyPI
F
5 in the satellite passes menu to show only favorited satellites★ FAV badge shown in satellite detail view~/.config/spacecrew/config.toml
Published - v1.2.5 is now available on GitHub and PyPI
man spacecrew
spacecrew --generate-completion
Published - v1.2.5 is now available on GitHub and PyPI
v1.2.3 - Pass Predictor fixes and UX improvements
sun_el_max
v1.2.3 on GitHub and PyPI.
v1.2.3 - Satellite tracker redesign
v1.2.3 - Cloud cover and moon phase now appear alongside every predicted pass in the satellite tracker.
Cloud cover - Real-time data from Open-Meteo. Shows percentage at exact pass time and location. Cached 1 hour.
Moon phase - Local Meeus algorithm, zero API calls. Only shown for night passes (sun elevation < -6°). Displays phase name + illumination: MOON FIRST QUARTER 44%.
v1.2.3 on GitHub and PyPI.
spacecrew v1.2.1
Dashboard mode (option 8) - 2-column btop-like grid: ISS/Tiangong/Passes left, Weather/People/Launches/APOD right; renders via Rich Layout grid
9 themes: default, Catppuccin Mocha/Latte, Tokyo Night, Gruvbox, Nord, Everforest, Rose Pine, Kanagawa - semantic styles, zero hardcoded colors, persist in config.toml
v1.2.1 on GitHub and PyPI
v1.1.18 - Themes, progress bars, consistent Enter=back
v1.1.18 on GitHub and PyPI.
v1.1.16-17 - Pass quality scores and real magnitudes:
Quality (0-100) - elevation, duration, darkness, magnitude, rarity combined
Real mags - per-type standards (ISS -1.3, Starlink 5.5, GPS 4.0) with range + phase correction
Phase angle math - proper Sun-sat-observer geometry for realistic brightness
UI shows both - mag -2.6 Q80 on every pass in list and detail views
All groups covered - stations, Starlink, military, NOAA, GOES, GPS, Galileo, BeiDou, Iridium
Offline–irst - cached TLE, zero network needed
The predictor now tells you which passes are worth waking up for. v1.1.17 on GitHub and PyPI.
spacecrew v1.1.15 - Satellite Pass Predictor update.
Fixed TLE cache: each group (stations, starlink, military, gps, weather, science, amateur, radar, cubesat, geo, iridium).
Menu:
11 groups, 11,500+ satellites. Works offline (cached TLEs, 1-day TTL).
v1.1.15 on GitHub and PyPI.
spacecrew v1.1.14 - Satellite Pass Predictor.
Menu option 6 / spacecrew –mode passes.
Celestrak TLE data + local sgp4 propagation, no API keys, no rate limits, works offline after first run. Tracks ISS, Starlink trains, and many more satellites. Calculates visible passes for the next three days: elevation >10°, sky dark, satellite sunlit.
Shows start time, max elevation, duration, direction, visibility flag. Location saved to config, prompted once.
Example: ISS 05:53 UTC max 53° 6min west→east ✓, Starlink-1017 11:21 UTC max 80° 7min ✓.
v1.1.14 on GitHub and PyPI.
Today I released spacecrew v1.1.10, v1.1.11, and v1.1.12.
v1.1.10 - Added –offline flag: runs entirely from local SQLite cache with zero network requests. Avoids rate limits, works without internet. All four modes work if previously cached. Banner shows “Offline mode: using cached data only”.
v1.1.11 - Launch countdown timer: live T- in launches list (cyan to yellow to red as launch nears, LAUNCHED for past). Space Weather dashboard (menu option 5, –mode weather): solar flares (X/M/C colored), CMEs with speed, Kp index with storm level (Quiet to G5), NOAA 3-day forecast highlights. All cached (1-day TTL), works offline.
v1.1.12 - Fixed few things.
Published to GitHub (tags v1.1.10, v1.1.11, v1.1.12) and PyPI via automated workflow.
Today I released spacecrew v1.1.9.
The main addition is an ISS Tracker using wheretheiss.at (real-time TLE calculation) as primary source with open-notify.org fallback - shows latitude, longitude, altitude (~425 km), velocity (~27,500 km/h), visibility, and location name via reverse geocoding, plus a Google Maps link.
Core improvements: persistent SQLite cache with configurable TTL (30 days default) for all API responses, a config file at ~/.config/spacecrew/config.toml (NASA API key, cache TTL, theme, default mode), CLI arguments for direct mode access (–mode {people,apod,launches,iss}), –clear-cache, –no-cache, Windows-compatible screen clearing, and Python 3.10 support via conditional tomli dependency.
Published to GitHub (tag v1.1.9) and PyPI via the automated workflow.
Today I worked on spacecrew and enhanced the project with major improvements.
I enhanced NASA’s Astronomy Picture of the Day (APOD) with date navigation (previous day), HD image opening in browser, and full metadata display. I also added a new Upcoming Launches feature using The Space Devs API, showing 15 upcoming launches from all agencies with a clean panel-based list view and detailed view including links to launch transmissions when available, mission patch, and info/Wikipedia links.
I restructured the CLI with a main menu for three modes (People in Space, APOD, Launches), added NASA_API_KEY environment variable support with DEMO_KEY fallback, and implemented in-memory session caching for both features. Published v1.1.8 to GitHub and PyPI.
Today I worked on spacecrew and made several improvements to the project.
I added NASA’s Astronomy Picture of the Day (APOD), so users can now view the current astronomical picture directly from the CLI. I also tested the feature, updated the project documentation, and published the updated version to GitHub and PyPI.
I also worked on improving the overall project and making the CLI easier to use.
Im working on spacecrew, a linux command line tool for managing and organizing space-related information directly from the terminal. Im improving the CLI, adding features, fixing bugs, and making the project easier to use.