1 个不稳定版本
0.1.0 | 2024年1月31日 |
---|
#373 在 图像
16KB
72 行
./paperwall - 一个简单的用于随机壁纸的命令行工具
这是一个命令行工具,是我第一个Rust项目,使用Wallhaven的API自动更新桌面壁纸。它支持所有主流操作系统(Windows / Mac / Linux)。由于这是我第一次尝试,可能存在一些错误,我欢迎反馈和贡献以改进它。
安装
您可以从发布部分下载适用于您操作系统的二进制文件
或者,如果您已经在系统上安装了rust和cargo
cargo install paperwall
从源码构建
如果您想从源码构建此工具,请运行以下命令
git clone https://github.com/towsifkafi/paperwall.git
cd paperwall
cargo build --release
# Optionally, move the built executable to a location in your PATH
用法
此工具非常简单,要获取随机壁纸,您只需运行
paperwall
默认情况下,它将获取像素艺术壁纸。您可以通过传递 --query
或 -q
参数来更改它
paperwall -q "pokemon"
这将获取一个带有 pokemon
标签的随机壁纸。您还可以通过颜色代码搜索壁纸
paperwall --query "magikarp" --color "ffffff"
[!注意] Wallhaven不需要认证密钥。但如果您想搜索NSFW查询,则需要一个。要传递认证密钥,请使用
--key
参数。
帮助页面
Simple program to fetch random image and set it as wallpaper
Usage: paperwall [OPTIONS]
Options:
-q, --query <QUERY> Query you want to search at https://wallhaven.cc [default: pixel]
-c, --color <COLOR> Search with colors [Don't add # in hex codes] [default: ]
-k, --key <KEY> Use API key [For searching NSFW images] [default: ]
-h, --help Print help
-V, --version Print version
开发
由于这是我的第一个Rust项目,可能存在很多错误。如果您遇到任何错误,请随时提交拉取请求或发布问题。
源代码
感谢WallHaven的酷API。
此外,以下库/链接在整个项目的开发过程中非常有帮助,并帮助我学习了与Rust相关的知识
依赖关系
~7–20MB
~298K SLoC