#壁纸 #随机 #桌面 #背景 #像素艺术 #命令行工具 #操作系统

应用 paperwall

简单的程序,用于获取随机图像并将其设置为壁纸

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