Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wallpaper Engine 创意工坊下载工具

免登录下载 Wallpaper Engine 创意工坊壁纸。

English · 简体中文

项目徽章

version node runtime downloader frontend dependency

技术栈展示

Node.js SteamCMD JavaScript, HTML, CSS

项目简介

本项目是一个基于 Web 的 Steam 创意工坊下载工具,专为 Wallpaper Engine 设计。它通过网页界面提供壁纸搜索和下载功能。

核心优势:利用 SteamCMD 的匿名登录特性,无需登录个人 Steam 账号即可下载大部分公开的壁纸资源。

核心特点

  • 免登录下载:通过 SteamCMD 匿名模式获取资源,保护隐私。
  • 智能解析:自动抓取创意工坊页面,提取 FileID 和元数据。
  • 自动打包规则
    • 场景/程序/网页类壁纸:下载后自动打包为 .zip 压缩包,解压即可使用。
    • 视频类壁纸:直接提取原始视频文件(.mp4等),下载后可直接播放。
  • 零依赖构建:仅使用 Node.js 原生模块,无需 npm install,开箱即用。

截图展示

123123123
SnowShot_2026-03-08_13-57-40

333 444 SnowShot_2026-03-08_13-54-12

111 222 555

技术架构

  • 运行环境:Node.js (>=16)
  • 核心下载器SteamCMD (Valve 官方命令行工具)
  • 前端:原生 JavaScript (无框架)
  • 后端:Node.js 原生 http 模块

前置要求

  1. Node.js:请确保设备已安装 Node.js (v16 或更高版本)。
  2. 网络访问(按地区):是否需要代理取决于你的网络环境。若你所在地区可直连 Steam 创意工坊,则无需代理;若访问受限,再开启系统代理或配置代理环境变量。
  3. SteamCMD:程序启动时会自动尝试查找或下载 SteamCMD。如果失败,请检查网络或手动下载 SteamCMD 放入 steamcmd 目录。

启动方式

  1. 下载本项目代码。
    本项目必须依赖 Node.js 运行环境。

  2. 启动服务

    node server.js
  3. 访问网页:在浏览器打开 http://localhost:3090 (或控制台显示的地址)。

高级配置 (可选)

你可以通过设置环境变量来调整工具行为:

环境变量 说明 默认值
PORT 服务端口 3090
HTTP_PROXY 代理地址 (如 http://127.0.0.1:7890) 自动读取系统代理
STEAM_USERNAME Steam 账号 (当匿名下载失败时使用) -
STEAM_PASSWORD Steam 密码 -
STEAM_COUNTRY 商店地区代码 -
STEAM_LANG 语言设置 schinese

注意:虽然本工具主打免登录,但部分壁纸可能强制要求拥有 Wallpaper Engine 或登录账号才能下载。遇到此类情况,你可以尝试配置账号密码(风险自负)。

星标历史

Star History Chart

开发声明

本项目全程依托人工智能辅助完成构建。发布者未审阅、未编写任何一行代码内容;若与其他项目存在代码雷同,均属巧合。仅供学习交流使用。

About

Download all wallpapers for Wallpaper Engine without logging in.

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages