THIS PROJECT WILL MOVE C# BASE.
Download your Mods,Workshop items with SteamWorkshopDownloader on NodeJS. Currently using steamworkshopdownloader.io backend.
Built with ❤︎ by
EpEren
With npm installed, run
> npm install steamworkshopdownloader
- OR -
> npm install steamworkshopdownloader -g
You can download specific folder with global using.
> cd ./YourFolder
>
> steamwd --help
>
> - - - - - - - - - - -
> -c = Item count of same time download | default : 20
> -d = Download dependencies. | default : false
> -u = Unzip item | default : false
> -ud = Unzip and delete zip | default : false
> - - - - - - - - - - -
>
> - - - - - - - - - - -
> steamwd [WorkshopIDS]
> - - - - - - - - - - -
> steamwd 2712258971 274974446 274974442
> - - - - - - - - - - -
> steamwd 2712258971 -d -u
> - - - - - - - - - - -
> steamwd download 2712258971 -ud
> - - - - - - - - - - -
import { Client } from 'steamworkshopdownloader'
const MyClient= new Client();
Get info of workshop from ID.
(async function(){
console.log(await MyClient.getItems([274974446]));
})()
Get workshop files from item(s).
(async function(){
var items= await MyClient.getItems([2712258971]);
var res= await MyClient.getFilesFromItems(items.data,(Statu)=>{
console.log(items.data.find(x=>x.publishedfileid==Statu.publishedfileid).title_disk_safe+" => %"+Statu.progress+" | "+Statu.status);
});
console.log(res);
})()
Get workshop files from ID(s).
(async function(){
var res= await MyClient.getFiles([2712258971],(Statu)=>{
console.log(Statu.publishedfileid+" => %"+Statu.progress+" | "+Statu.status);
});
console.log(res);
})()
Developer: © ErenKrt