luci-theme-argon icon indicating copy to clipboard operation
luci-theme-argon copied to clipboard

希望支持来自Unsplash的壁纸

Open MkQtS opened this issue 2 years ago • 6 comments

目前只支持本地文件和bing壁纸,前几天bing挂了,就只能用本地文件。

Unsplash的图片允许免费使用,比如一个浏览器插件Tabliss在unsplash上的collection,也很漂亮

MkQtS avatar Dec 28 '21 10:12 MkQtS

+1,Unsplash的壁纸确实不错,免费而且质量高

OiCkilL avatar Jan 03 '22 14:01 OiCkilL

我也一直用unspalsh 但是貌似没有找到合适的接口

jerrykuku avatar Jan 03 '22 14:01 jerrykuku

Unsplash提供了开发者文档,需要注册以后获取Unsplash的Access Key,然后就可以使用Unsplash的api了

MkQtS avatar Jan 04 '22 15:01 MkQtS

Unsplash提供了开发者文档,需要注册以后获取Unsplash的Access Key,然后就可以使用Unsplash的api了

我也一直用unspalsh 但是貌似没有找到合适的接口

https://www.mangoxo.com/blog/OozZLnog 可以参考这个

moonerick avatar Jan 05 '22 09:01 moonerick

可以考虑,只是argon目前在做大的css重构,进行了一半,鸽子了好久。。。。

jerrykuku avatar Jan 05 '22 09:01 jerrykuku

试了一下,可以直接curlsource.unsplash.com得到图片链接(不加-L不会重定向),不需要Unsplash的Key

比如curl "https://source.unsplash.com/random"或者curl "https://source.unsplash.com/collection/562095"

得到一个这样的结果

<html><body>You are being <a href="https://images.unsplash.com/photo-1489176876421-3b720db0fb3d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxfDB8MXxyYW5kb218MHw1NjIwOTV8fHx8fHx8MTY2Mzc0MzczNw&amp;ixlib=rb-1.2.1&amp;q=80&amp;utm_campaign=api-credit&amp;utm_medium=referral&amp;utm_source=unsplash_source&amp;w=1080">redirected</a>.</body></html>

用sed处理一下,可以得到这种比较理想的链接:https://images.unsplash.com/photo-1489176876421-3b720db0fb3d?fm=jpg&w=1920&h=1080

大概这样

curl -sS "https://source.unsplash.com/collection/562095" \
| sed -E 's#^.*href=\"([^?]+)\?.*$#\1?fm=jpg\&w=1920\&h=1080#'

MkQtS avatar Sep 21 '22 07:09 MkQtS