从墙纸抓取墙纸的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,哪一种更好地抛出异常或提前检查错误   java从非碎片类调用Fragment的方法   关于使用java rxtx控制led的串口   java我想从给定的字符串中打印数字1和数字0我怎么能?   java如何从控制器更改JSP中元素的类?   java布尔逻辑应该最早完成吗?   使用Proguard对Jar进行模糊处理后使用launch4j的java   java如何获取一行中的列数<td>或<th>?   java自定义Jersey参数解组   Android Studio中EditText与其Id的java关系?   java Insert语句到Derby数据库中   在Java中将多个对象添加到列表时遇到问题   用于数字的java正则表达式   在Codenameone中使用Double时出现java错误   java如何使用递归搜索2d数组中的元素   java如何从循环中的EditText中提取文本,并将其连接到单个TextView中查看?   使用RSA进行模块乘法的加密会导致Java卡出错   java使用AlarmManager每天在特定时间内轮询用户位置