View upcoming launches in your terminal through an information-dense tui. Yes, I'm too lazy to rename this to the more proper spacex-tui.
Go to file
2021-01-08 03:34:16 +08:00
preview-images better readme with screenshots. 2021-01-08 03:34:16 +08:00
tools added help to readme 2021-01-08 03:21:57 +08:00
.gitignore SpaceX-cli version 1.0 :D 2021-01-08 03:11:49 +08:00
constants.js SpaceX-cli version 1.0 :D 2021-01-08 03:11:49 +08:00
COPYING spacex cli basic - no diff tracking. 2021-01-06 03:14:34 +08:00
package-lock.json SpaceX-cli version 1.0 :D 2021-01-08 03:11:49 +08:00
package.json attempt install fix 2021-01-08 03:23:21 +08:00
README.md better readme with screenshots. 2021-01-08 03:34:16 +08:00
spacex-cli.js SpaceX-cli version 1.0 :D 2021-01-08 03:11:49 +08:00

SpaceX-cli

View upcoming launches in the terminal

Install with npm install -g npc-strider/spacex-cli

Main view

*You may notice that falcon heavy launch shows as falcon 9, but that appears to be due to the API.

Usage:
    spacex-cli
    spacex-cli [-a <polling interval>] | [-h] | [-s <polling interval>] | [-d] | [-b] | [-v] | [-p <appdir>] | [-n <time remaining>] | [-g <time remaining>]
    spacex-cli [--api_refresh=<polling interval>] | [--help] | [--screen_refresh=<polling interval>] | [--dump] | [--blink] | [--archive] | [--path=<appdir>] | [--notify_time=<time remaining>] | [--highlight_time=<time remaining>]

Options:
    -h, --help              Show this help information.
    -s, --screen_refresh    Screen refresh interval in milliseconds. How often time-based information updates [default: 1000]
    -a, --api_refresh       API refresh interval in milliseconds. How often we poll the api for new/updated information. Please don't use small values! [default: 600000]
    -c, --color             Print with color [default: true]
    -d, --dump              Non-interactive mode - dumps the main launches table [default: false]
    -b, --blink             Blink for close launches. This argument exists because I know some people hate blink [default: false]
    -v, --archive           Archive launch data when changed [default: false]
    -p, --path              Application directory [default: ~/.spacexcli]
    -n, --notify_time       At this amount of seconds remaining until launch, send a notification [default: 5400]
    -g, --highlight_time    At this amount of seconds remaining until launch, highlight the row in the table view [default: 86400]

This is an enhanced version of a basic CLI bash script I was using.

Because the bash script was based on the v3 spacexdata api, I was forced to upgrade it to use the new v4 api.

So I decided to not just upgrade the bash script to use the new api, but also add some new features and more interactibility.

The cli isn't pretty like some others, but I think it's quite dense in relevant information.

*I'm not including space.ico in my releases to prevent trademark infringement :/ sorry.

More screenshots


View raw response
View raw JSON

View differences in data (You'll be notified as well when the data changes)
You can also view the differences (which includes data not in the table) in JSON form.
Diff table