自己用 Python + QT 开发的图片/视频壁纸程序,简单够用。
如果是多屏,图片壁纸可以多屏上显示,视频壁纸只能在主屏上显示。
支持 Windows 10 和 11,Magic Wallpaper.exe 双击运行后会将其包含的文件解压到 C:\Users\用户名\AppData\Local\Temp\onefile_数字_数字 文件夹下。为了保证程序正常运行,需要加入杀毒软件的白名单,将 Magic Wallpaper.exe 所在文件夹和 C:\Users\用户名\AppData\Local\Temp 文件夹加入白名单。
程序下载链接:
若无法下载论坛附件,请在评论区向楼主索要链接。
下载后需要删除 .bak 后缀,解压密码:52pojie。
病毒扫描报告:virscan、threatbook 和 jotti。
程序部分功能失效通知:
- 2023-10-10:https://wallhaven.cc/ 目前已被和谐,原因请自行百度,恢复日期不可预知。
更新日志:
- 1.4.1(2023-10-17):新增 https://wallspic.com/cn 在线图片壁纸数据源,点击数据源下拉框即可切换。注意:删除了 https://wallpaperscraft.com 数据源,图片质量较差。
- 1.4.0(2023-10-12):新增 https://wallpaperscraft.com 在线图片壁纸数据源,点击数据源下拉框即可切换。
- 1.3.1(2023-08-13):支持从文件资源管理器选择文件夹轮播图片,点击数据源下拉框即可切换。
主要功能:
1、图片壁纸功能:由 https://wallhaven.cc/ 官方提供的 API,自动获取并定时切换图片壁纸。已默认配置了接口链接(下载分辨率 1080P 以上的图片)和切换频率(600 秒,即 10 分钟),接口链接可以按照下图的方式来自定义。
默认接口链接为 https://wallhaven.cc/api/v1/search?categories=111&purity=100&atleast=1920x1080&ratios=landscape&topRange=1y&sorting=favorites&order=desc&ai_art_filter=0&page=1 ,1920x1080 为显示器 1080P 分辨率,可以自定义为 2560x1440(2K) 或者 3840x2160(4K)。其他的选项可参照下图来自定义。注意 page=1 表示从第几页开始获取图片,默认从第一页获取图片,每页有 24 张图片。根据下图方式自定义的链接的 page 为 2,即 page=2,按需改为 1。修改接口链接后需要点“保存设置”或者“启动任务”按钮,(一)程序会自动获取图片并放在 news 文件夹下,然后,(二)会自动取一张图片设置为当前壁纸。而“切换壁纸”按钮相当于(二),当 news 文件夹下没有图片时,如果启动了任务就会自动下载下一页的图片,否则就提示“切换失败,新壁纸为空”。
自定义后,鼠标向下滚动网页,可以看到总页数。例如,总页数为 91,每页 24 张图片,图片总数约为 2184 张。若切换频率为 600 秒,即 10 分钟,每天电脑使用 8 小时,则 2184/8/6=45,那么 45 天之后就获取全部的图片了,此时会提示当前接口链接已无数据,请更换接口链接!,可以把链接中的 page 改为 1,重新开始获取图片,或者按照上图方式重新自定义链接。
2、视频壁纸功能:暂未内置视频壁纸数据源,因此需要选择本地视频,设置为视频壁纸。可以到 livewallp 或者 mylivewallpapers 下载视频壁纸。使用 ffmpeg.exe 来获取视频封面,使用 ffplay.exe 来播放视频,最好选择和显示器分辨率相同的视频,以减少资源消耗。
3、支持开机自启(自动启动图片/视频壁纸)、深色模式等,关闭程序界面后会隐藏到系统托盘,点击 帮助/关于 查看详细说明。
4、本程序仅在 Windows 11 22621.2070 测试通过。
建议搭配透明/亚克力任务栏 TranslucentTB 和网速/ CPU 实时监控 TrafficMonitor 一起使用。