从墙纸抓取墙纸的cli

wpcraft的Python项目详细描述


wpcraft

此工具自动从https://wallpaperscraft.com/下载图像。用户可以选择图像目录或标记,然后wpcraft将随机选择与这些设置匹配的图像,以正确的分辨率下载图像,并将其桌面壁纸设置为新图像。

墙纸可以标记为“喜欢”,您可以指示wpcraft仅从“喜欢”集中选择墙纸。

您还可以将wpcraft配置为自动切换壁纸,例如每6小时切换一次。

由Rafa_cie_lak于2017-2018年创建,并根据GNU通用公共许可第3版的条款发布,见license.txt中的全文。

安装

sudo pip3 install wpcraft

用法

切换到另一张随机选择的壁纸:

$ wpcraft next

显示当前壁纸的详细信息:

$ wpcraft status
Current wallpaper: night_city_top_view_buildings_clouds_118603
You like this wallpaper.
Tags: night city, top view, buildings, clouds
Image URL: https://wallpaperscraft.com/image/night_city_top_view_buildings_clouds_118603_1920x1080.jpg
Using images from catalog 'city', 3638 wallpapers available.
Automatically switching every 12 hours.

配置wpcraft从“自然”收藏中选取壁纸:

$ wpcraft use catalog nature
Found 9706 wallpapers from catalog 'nature'.

配置wpcraft按标签选择壁纸:

$ wpcraft use tag "hong kong"
Found 15 wallpapers with tag 'hong kong'.

wpcraft配置为使用搜索结果选择墙纸:

$ wpcraft use search ferrari
Found 169 wallpapers in search results for 'ferrari'

wpcraft配置为仅使用用户评分至少为7.5的墙纸:

$ wpcraft min_score 7.5

将墙纸标记为喜欢或不喜欢:

$ wpcraft like
$ wpcraft dislike

取消标记喜欢或不喜欢的墙纸:

$ wpcraft unlike

配置wpcraft选择标记为“喜欢”的墙纸:

$ wpcraft use liked

显示喜欢/不喜欢的墙纸:

$ wpcraft show liked
$ wpcraft show disliked

显示您最喜欢的标签(根据您的喜欢/不喜欢):

$ wpcraft show tags
You seem to like these tags:
city: 21
skyscrapers: 17
building: 12
night: 10
sky: 10
buildings: 9
bridge: 8
new york: 8
top view: 7
usa: 6
chicago: 5
river: 5
clouds: 4
hdr: 4
lights: 4
metropolis: 4

按ID设置特定墙纸:

$ wpcraft wallpaper architecture_city_view_from_above_buildings_river_118446

显示壁纸历史记录:

$ wpcraft show history

返回上一张壁纸:

$ wpcraft prev

配置wpcraft每隔5分钟/每12小时/每7天自动切换到“下一张”墙纸(wpcraft使用cron):

$ wpcraft auto minutes 5
$ wpcraft auto hours 12
$ wpcraft auto days 7

停止自动切换壁纸:

$ wpcraft auto disable

强制重做加载墙纸索引(不需要手动使用此命令):

$ wpcraft update

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在不影响项目中其他jtabbed窗格的情况下更改jtabbed窗格所选选项卡的颜色   java域模型映射器应该是静态的吗?   java使用javamail api在outllok中打开包含电子邮件作为附件的附加电子邮件   java Swagger扩展SwaggerSpecFilter   Java泛型数组类强制转换异常   java如何使用opencv计算人脸识别的百分比格式预测置信度?   jakarta ee Java ee:如何从web模块访问本地EJB?   java如何将变量传递到同一个包中的另一个类中   通过FTP在Java中上传文件   java似乎无法在JFrame中更新我的GridLayout。现在它增加了越来越多的帧,我只想更新它   java我的代码中有什么可以识别为病毒?   java在Android Studio中添加延迟计时器   javascript值更改事件并单击事件   java如何优雅地处理更新版本中的数据库升级?   java如何在Intellij Idea中切换到其他git帐户   无效的Java正则表达式   java使用相同的方法向字符串或其他对象的ArrayList添加元素   使用数组作为参数的java   java ASM拦截在方法外部进行的字段访问