#壁纸 #天文 #摄影 #太空 #nasa #api-key

app apod

从官方NASA API抓取每日天文图片,并可选择将其设置为您的壁纸

3 个稳定版本

1.1.2 2022年7月14日
1.1.0 2022年7月13日

#593图片

MIT 许可证

23KB
449

APoD: 每日天文图片

从官方NASA API抓取每日天文图片,并可选择将其设置为您的壁纸


安装

安装 apod 的最简单方法是使用 cargo,如下所示

cargo install apod

您也可以使用PKGBUILD在基于arch的发行版上安装它,只需下载PKGBUILD并运行 makepkg

curl -LO https://git.tar.black/michal/apod/raw/branch/main/PKGBUILD
makepkg -rsic

启用了flake功能的Nix用户也可以使用以下命令安装 apod

nix profile install "git+https://git.tar.black/michal/apod#"

未来可能会有更多安装选项。谁知道呢 ¯\_(ツ)_/¯

使用方法

要使用此功能,您需要从 NASA 获取API密钥,并将其设置为名为 NASA_API_KEY 的环境变量。

您可以将以下内容添加到您的shell rc文件中

Bash/Zsh

export NASA_API_KEY=<your-api-key>

Fish

set -Ux NASA_API_KEY <your-api-key>

全局参数

参数 描述
--verbose-v 将调试消息打印到stderr
--low_def-l 在适用的情况下,使用APoD的低分辨率JPEG形式

子命令

子命令 描述
info 获取今天的APoD信息并打印到stdout
set 将APoD设置为您的壁纸
download 将APoD下载到您选择的目录
install 安装APoD用户服务,在登录时将您的壁纸设置为APoD
uninstall 卸载APoD用户服务

子命令参数

info:

参数 描述
--long 获取长APoD描述,而不是短形式

set:

参数 描述
--low_def-l 将壁纸设置为APoD的低分辨率JPEG形式
--mode-m 将壁纸模式设置为以下之一:居中、裁剪、适应、填充、拉伸、平铺(默认为裁剪)
--no-notify-n 设置壁纸时禁用通知

download:

参数 描述
--low_def-d 下载APoD的低分辨率JPEG形式
--path-p 设置下载APoD的目录(默认为PWD)

install:

参数 描述
--low_def-l 安装APoD用户服务的低分辨率JPEG形式
--mode-m 将壁纸模式设置为以下之一:居中、裁剪、适应、填充、拉伸、平铺(默认为裁剪)
--no-notify-n 设置壁纸时禁用通知

uninstall:

无额外参数。

待办事项

  • 为以下系统实现 installuninstall
    • systemd
    • runit
    • macOS
    • Windows

依赖项

~6–38MB
~633K SLoC