Comments (8)
Great idea! it's a very constructive suggestion. I' ll put it in the road map.
btw, I'll also keep this issue opened until the suggested feature comes out
from wallpaper-player-mac.
补充一下,如果要手动下载一个壁纸,可以直接用workshop_download_item (AppID) (创意工坊里壁纸的 id)
来下载.
e.g. workshop_download_item 431960 3004222851
431960
为Wallpaper Engine的 AppID, 30004222851
则为壁纸的id.
ID可从创意工坊里壁纸的链接获取.
保存的位置在~/Library/Application Support/Steam/steamapps/workshop/content
(以 https://steamcommunity.com/sharedfiles/filedetails/?id=3004222851 为例, ID 即 3004222851
)
(以这种方式可以直接下载单个壁纸,同时不需要登录,可以直接 login anonymous
.)
更正:需要用 steam 账户登录.
from wallpaper-player-mac.
使用 https://api.steampowered.com/IPublishedFileService/QueryFiles/v1?page=1&numperpage=4&appid=431960&key=? 能 获得 Wallpaper Engine 的创意工坊的壁纸 ID 列表,只需要在 https://steamcommunity.com/dev/apikey 申请一个 KEY
即可
还有几个可选的参数
return_metadata
:1 或者 不填
search_text
: 这个感觉应该是个用来过滤壁纸的
结合上 https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1 API, 我们或许能更进一步
from wallpaper-player-mac.
使用 https://api.steampowered.com/IPublishedFileService/QueryFiles/v1?page=1&numperpage=4&appid=431960&key=? 能 获得 Wallpaper Engine 的创意工坊的壁纸 ID 列表,只需要在 https://steamcommunity.com/dev/apikey 申请一个
KEY
即可 还有几个可选的参数return_metadata
:1 或者 不填search_text
: 这个感觉应该是个用来过滤壁纸的结合上 https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1 API, 我们或许能更进一步
补充下这俩的文档:
https://partner.steamgames.com/doc/webapi/IPublishedFileService
https://partner.steamgames.com/doc/webapi/ISteamRemoteStorage#GetPublishedFileDetails
from wallpaper-player-mac.
您的功能请求是否与目前所存在的问题有关?请描述一下
使用
Steam CMD
安装Wallpaper Engine
自动拉取创意工坊的壁纸列表描述您想要的解决方案
等待
Steeam CMD
拉取完成后,可以自动扫描~/Library/Application Support/Steam/steamapps/content/431960
下的壁纸(默认),如果没有则可以由用户提供。简单命令过程:
mkdir ~/Steam && cd ~/Steam curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz" | tar zxvf - ./steamcmd.sh # 登录 login user pass # 必须设置平台为 Windows @sSteamCmdForcePlatformType windows # 下载安装 Wallpaper Engine app_update 431960附加内容
拉取完成后, 可以看到在这个目录下有在创意工坊中收藏的所有壁纸
请问您用的是什么shell?zsh吗?啥主题呀真的很喜欢
from wallpaper-player-mac.
您的功能请求是否与目前所存在的问题有关?请描述一下
使用Steam CMD
安装Wallpaper Engine
自动拉取创意工坊的壁纸列表
描述您想要的解决方案
等待Steeam CMD
拉取完成后,可以自动扫描~/Library/Application Support/Steam/steamapps/content/431960
下的壁纸(默认),如果没有则可以由用户提供。
简单命令过程:mkdir ~/Steam && cd ~/Steam curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz" | tar zxvf - ./steamcmd.sh # 登录 login user pass # 必须设置平台为 Windows @sSteamCmdForcePlatformType windows # 下载安装 Wallpaper Engine app_update 431960请问您用的是什么shell?zsh吗?啥主题呀真的很喜欢
- 终端: Warp
- Shell: zim
- 主题: p10k
from wallpaper-player-mac.
https://partner.steamgames.com/doc/webapi/IPublishedFileService
https://partner.steamgames.com/doc/webapi/ISteamRemoteStorage#GetPublishedFileDetails
刚刚测试了下这俩 API, 可以正常请求得到结果, 但建议设置requiredtags来限定壁纸类型为 Video/Web (目前支持的两种壁纸类型),同时将return_metadata
设置为true
来避免请求ISteamRemoteStorage
.
值得一提的是,返回的数据中url
无值,大概率需要 SteamCMD 登录后再进行下载.
from wallpaper-player-mac.
https://partner.steamgames.com/doc/webapi/IPublishedFileService
https://partner.steamgames.com/doc/webapi/ISteamRemoteStorage#GetPublishedFileDetails刚刚测试了下这俩 API, 可以正常请求得到结果, 但建议设置requiredtags来限定壁纸类型为 Video/Web (目前支持的两种壁纸类型),同时将
return_metadata
设置为true
来避免请求ISteamRemoteStorage
. 值得一提的是,返回的数据中url
无值,大概率需要 SteamCMD 登录后再进行下载.
属于帮V社拓展mac系统业务了(乐)
from wallpaper-player-mac.
Related Issues (20)
- 菜单栏没有标题 HOT 1
- GifImage的View在macOS13会导致程序崩溃 HOT 2
- 桌面背景动态壁纸窗口无法显示 HOT 1
- [Pr Required (急需提交)] Modify the Structs to Conform OptionSet Protocol (修改一些结构体以遵从OptionSet协议) HOT 1
- BUG反馈 HOT 5
- Roadmap & Known Issues
- 视频壁纸播放完成后会闪屏 HOT 3
- 导入壁纸侧边栏变为壁纸封面 HOT 2
- 具体要怎么提取Wallpaper Engine的壁纸 HOT 3
- View太长导致编译器无法类型转换 HOT 1
- 播放带有音频的壁纸时”参数设置“的音量对壁纸无效 HOT 5
- README 的Build 有一点小问题 HOT 2
- Roadmap New (for TestFlight) HOT 2
- Color fluid animation HOT 7
- Doesn't work for me HOT 2
- Xcode14.2是否可以编译此项目
- 开机壁纸自启后, 动态壁纸只占据左下角 1/4屏幕 HOT 1
- Not loading anything
- App will not open "Open Wallpaper Engine quit unexpectedly" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wallpaper-player-mac.