从墙纸抓取墙纸的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如何将jaxb插件扩展与gradlejaxbplugin一起使用   java Hibernate列表<Object[]>到特定对象   java使用多态性显示arraylist的输出   java水平堆叠卡,带有一定偏移量   java错误:找不到符号方法liesInt()   java客户机/服务器文件收发中的多线程流管理   在java中可以基于访问重载方法吗?   包含空元素的java排序数组   swing Java按钮/网格布局   java BottomNavigationView getmaxitemcount   java空指针异常字符串生成器   java Xamarin升级导致“类文件版本错误52.0,应为50.0”错误   java我正在尝试打印它,而不只是对每一行进行println   Tomcat7中的java是否需要复制上下文。将xml转换为conf/Catalina/locahost以使其生效   带有注入服务的java REST端点在何处引发自定义WebServiceException?   在Java中使用GPS数据   java如何将JFreeChart ChartPanel导出到包含添加的CrosshairOverlay的图像对象?   内置Eclipse期间的Java 8堆栈溢出   java在GWT编译的JavaScript中如何表示BigDecimal