3 个稳定版本
1.1.2 | 2022年7月14日 |
---|---|
1.1.0 | 2022年7月13日 |
#593 在 图片
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
:
无额外参数。
待办事项
- 为以下系统实现
install
和uninstall
:- systemd
- runit
- macOS
- Windows
依赖项
~6–38MB
~633K SLoC