Coder Social home page Coder Social logo

wallhaven's Introduction

Wallhaven

基于wallhaven.cc的一款壁纸管理工具

!!通知!!

wallhaven.cc网站已经完全被墙了,请大家更新最新版本使用

如果大家自己有梯子的,请结合梯子使用,作者自己的服务器顶不住太多流量

快速上手 🤗

直接使用打包好的程序

通过本地构建

环境:
  • nodejs
  • npm

下载项目 zip 压缩包解压至文件夹或通过 git

cd wallhaven
git clone https://github.com/leoFitz1024/wallhaven.git

安装依赖

npm install

运行 具体参考以下

    "web dev": "vite",
    "web build": "vite build",
    "preview": "vite preview",
    "electron:dev": "chcp 65001 && vite build & electron .",
    "electron:serve": "chcp 65001 && electron . ",
    "electron:build": "vite build && electron-builder --win --x64",
    "release": "vite build && electron-builder --win --x64 -p always"

页面预览 (持续更新中)🥰

image

image

image

image

image

image

功能一览 (持续更新中)🥰

  • 已实现功能

    • 预览壁纸 ✅
    • 本地壁纸列表 ✅
    • 一键切换壁纸 ✅
    • 指定屏幕切换壁纸 ✅
    • 一键下载壁纸 ✅
    • 在线/本地 定时切换壁纸(顺序、随机)✅
    • 下载任务管理 ✅
    • 支持MAC ✅
    • 动态壁纸 ✅
  • 未实现功能

    • 支持在线收藏夹功能 ❎

Good Job! 如果您觉得该软件不错,可以给作者一点小小的鼓励。

所有赞赏者将会永久展示在赞赏名单中

爱发电支持一下作者

帮助我们改进 Wallhaven 😘

个人开发能力有限,在您的使用过程中,如果遇到程序的任何 BUG 或不符合预期的行为,欢迎提出 issue。发布 issue 时请务必带上版本信息,问题的复现过程;若程序报错请带上错误信息

如果您有功能上的添加或修改建议,也非常欢迎提出 issue 进行讨论!PR 也大欢迎!

发布新 issue 前先请看看之前是否讨论过相关或类似的问题哦~

  • Github issue

  • QQ群:498982397

点个 Star 支持作者 ⭐

免责声明

本软件为开源软件,所有图片资源均来源于www.wallhaven.cc,如有侵权图片,请直接联系网站管理员

鸣谢列表

ID YOUNG】 【佚名】 【爱发电用户_RasX】 【wjk3719】 【arijoes】 【挚爱丶孤城

许可证 ⚖️

wallhaven 使用 GPLv3 许可证,代码不经允许不可商用。宣传或转载时请带上本页链接

🔋 JetBrains 开源证书支持

Wallhaven 项目一直以来都是在 JetBrains 公司旗下的 WebStorm、PyCharm 集成开发环境中进行开发,基于 free JetBrains Open Source license(s) 正版免费授权,在此表达我的谢意。

wallhaven's People

Contributors

leofitz1024 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wallhaven's Issues

大大!请求添加“下载分辨率”设置功能,使得在线切换or下载时可以设置分辨率。

@leoFitz1024
1.作者大大你好,3.0我已经用起来了,没有了之前无法加载图片的bug。后续更新,可否考虑增加“分辨率”设置的功能,使得在线切换壁纸或者下载壁纸时,直接转换为设定好的分辨率。相当于wallheaven中的**[Crop & Scale Download]功能。
2.这样的话,不同用户的根据自己屏幕参数进行设置后,下载|切换的壁纸可以很好地适配各自的屏幕。相比于选择“填充模式”,自定义分辨率屏幕适配效果更好。
3.当然,如果
定时切换**也能自定义时间就更好了。

【bug】如果在本地删除了图片存放路径,会导致程序白屏

在移动本地下载的图片文件夹后,程序打不开了。

打开开发者窗口发现错误来源于路径错误:

caught Error: ENOENT: no such file or directory, mkdir 'D:\Saved Pictures'
    at mkdirSync (node:fs:1395:3)
    at t.mkdirSync (node:electron/js2c/asar_bundle:2:12614)
    at Bo.start (index-820de3c6.js:31:18980)
    at new Bo (index-820de3c6.js:31:17256)
    at Bo.getInstance (index-820de3c6.js:31:17318)
    at index-820de3c6.js:37:28976

关于网络代理设置

大佬能否考虑对网络代理设置做进一步说明?
比如目前被墙环境下能否通过代理访问

功能建议及感谢

这个软件很好的帮助我解决了访问wallhaven的问题,而且还能够快速设置第二个显示器的屏幕壁纸,太酷了,之前找了很多办法都没办法实现win10下双屏不同壁纸的设置,有个小小的建议,本地壁纸那里可以增加文件夹穿透的的功能吗?类似看图软件能够看到文件夹内的其他文件夹,壁纸下了比较多有做分类,但目前只能手动一个个文件夹切换,不能穿透预览或选择设置

显示网络异常

打开后显示要更新到4.14,可是GitHub也没有发布这个版本,图片加载不出来

自动更新失败报错403,挂梯子也是403

更新失败Error:403 Forbidden"method:GET url:https://tmgtsh-1257108036.cos-website.ap- shanghai.myqcloud.com/wallhaven/latest.yml? noCache=1h9sm4h6vn\n Data:\n <html>\n<head><title>403
Forbidden</title></head>\n<body>\n<h1>403
Forbidden</h1>\n<ul>\n<li>Code:
AccessDenied</li>In<li>Message:Access Denied.
</li>\n<li>Key:wallhaven/latest.yml</li>\n<li>Requestld:
NjRmYzQyMWRfMjhjZTEXMGJfNWI4Y19kYjUxZjU=
</li>\n<li>Traceld:
OGVmYzZiMmQZYjA20WNhODkONTRkMTBiOWmMDAxODc(
</li>In</ul>In</body>\n</html>\n\n Headers:{"content-type":
"text/html","content-length":"454","connection":"keep-alive",
"date":"Sat,09 Sep 2023 09:59:57 GMT","server":"tencent-
cos","x-cos-request-id":
"NjRmYzQyMWRfMjhjZTEXMGJfNWI4Y19kYjUxZjU=","x-cos-
trace-id":
"OGVmYzZiMmQzYjA2OWNhODkONTRkMTBiOWmMDAxODo}

删除功能不正常

在下载中心点击删除后,图片只是在列表中看不到了,本地存储还有该图片,另外本地列表中能不能增加右键删除功能

【建议】希望更换默认下载位置

默认下载位置是 C:\Users\xxx\Downloads , 希望默认改成新建一个子文件夹
例如 C:\Users\xxx\Downloads\wallhaven
放到 Downloads 文件夹看起来很乱。

本地切换功能优化

本地切换似乎是按照图片下载的时间来切换的,是否可以增加一个随机切换功能,在本地下载目录内随机选择一张来作为壁纸?

BUG report

这是bug还是设置问题呢?其他应用上,除了虚拟机配置我至今还没有遇到过类似的问题
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.