Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imwaitingnow/WorkshopDL
WorkshopDL - The Best Steam Workshop Downloader
https://github.com/imwaitingnow/WorkshopDL
Last synced: 14 days ago
JSON representation
WorkshopDL - The Best Steam Workshop Downloader
- Host: GitHub
- URL: https://github.com/imwaitingnow/WorkshopDL
- Owner: imwaitingnow
- License: mit
- Fork: true (fidget77/WorkshopDL)
- Created: 2022-11-28T17:55:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-20T20:01:40.000Z (6 months ago)
- Last Synced: 2024-06-21T14:32:46.532Z (6 months ago)
- Language: Python
- Homepage:
- Size: 3.55 MB
- Stars: 162
- Watchers: 8
- Forks: 14
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-modding - WorkshopDL - Standalone Steam workshop GUI downloader. (Modding Utilities / Mod Organizer 2 Plugins & Tools)
README
THIS IS FOR PEOPLE WHO PREFER INSTALLERS
THE files are COMPILED USING Clickteam build installer
let me know if you face any problems with the installers
[![Banner](https://raw.githubusercontent.com/imwaitingnow/WorkshopDL-installer/1.9.7-alpha.1/screenshots/banner_opaque_red_download.png)](https://github.com/imwaitingnow/WorkshopDL/releases/download/2.0.0/WorkshopDLv2.0.0.7z)
Since most of the popular workshop downloading websites have shutdown or instruct users to download & use SteamCMD, a command-line program,
I've decided to make my own standalone workshop downloader with a GUI to make things easier.
WorkshopDL [![Version](https://img.shields.io/badge/version-2.0.0-blue?style=flat-square)](https://github.com/imwaitingnow/WorkshopDL-installer/releases)### Screenshots
[![Screenshot](https://raw.githubusercontent.com/imwaitingnow/WorkshopDL-installer/main/screenshots/screenshot1.png)](https://github.com/imwaitingnow/WorkshopDL-installer/releases)Click to view more screenshots
[![Screenshot](https://raw.githubusercontent.com/imwaitingnow/WorkshopDL-installer/main/screenshots/screenshot2.png)](https://github.com/imwaitingnow/WorkshopDL-installer/releases)
[![Screenshot](https://raw.githubusercontent.com/imwaitingnow/WorkshopDL-installer/main/screenshots/screenshot3.png)](https://github.com/imwaitingnow/WorkshopDL-installer/releases)
----
#### [YouTube tutorial on how to use WorkshopDL (Made by Assassinator162)](https://youtu.be/lB3nz7k5Ao4?t=16)
----# What is WorkshopDL?
It is a Steam workshop downloader.
Do you own a game on a different platform than Steam (Like GOG or the Epic Games Store),
and you always wanted to use mods from the Steam workshop?
WorkshopDL allows you to download mods from the Steam workshop for free!
It currently supports more than 1000+ games!## Features
- Straightforward to use.
- User-friendly GUI.
- Supports 1GB+ mods.
- Includes a handy mod installer.
- Includes a Garry's mod, mod unpacker!
- You can download workshop collections!
- Automatically finds the game id (workshop homepage).
- You can download both anonymously or using your personal Steam account (Optional).
- You can Import URLs from a text file.
- You can save your mod queue as a text file.
- Auto-URL detection and Auto-Queueing.
- The program is self-contained. No setups, no bloat.
- It offers multiple ways to download mods. SteamCMD, SteamWebAPI... and more to come!
- Automatically clears leftover files from canceled downloads and corrupted files that occupy free space.Note: For some games, you might need to manually add the file extension to the mod.
## WorkshopDL in comparison with similar downloaders
| Features | [WorkshopDL](https://github.com/VovoloGames/WorkshopDL) | [Community Workshop](https://github.com/CommunityWorkshop/CommunityWorkshopDownloader) | [Nether Workshop Downloader](https://github.com/NethercraftMC5608/NetherWorkshopDownloader) | [SCMD Workshop Downloader 2](https://github.com/BerdyAlexei/SCMD-Workshop-Downloader-2) |
|---------------------------------------------------------------------------------------------------|---------------------------------------------------------|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|
| Support for SteamCMD | ✔ | ✔ | ✔ | ✔ |
| Support for SteamWebAPI | ✔ | ❌ | ❌ | ❌ |
| Support for Nether API | ✔ | ❌ | ✔ | ❌ |
| Support for GGNetwork API | Cached mods | ✔ | ❌ | ❌ |
| Mod Installer | ✔ | ~ | ~ | ~ |
| Workshop Collections | ✔ | ❌ | ✔ | ✔ |
| Support for Steam accounts | ✔ | ❌ | ✔ | ✔ |
| URL Auto-Detection from clipboard | ✔ | ❌ | ❌ | ❌ |
| Automatic support for 1GB+ mods (Through SteamCMD) | ✔ | ❌ | ❌ | ❌ |
| Automatically downloads and extracts SteamCMD | ✔ | ✔ (Pre-packaged) | ✔ (Pre-packaged) | ❌ |
| Automatic disposal of steamcmd's temporary files (They can exceed 20gb in size, if never cleared) | ✔ | ❌ | ❌ | ❌ |## How To Use
Click to read
`(You can read more information for various issues, inside WorkshopDL by going at "Help>Support".)`
1. Execute "WorkshopDL.exe"
Do *not* open the "steamcmd.exe" located inside the steamcmd folder.2. At the "Workshop Homepage" box copy & paste, inside the box, the game's workshop homepage URL.
For example, here is a workshop homepage https://steamcommunity.com/app/4000/workshop/.3. At the "Workshop mod URL" box copy & paste, inside the box, the URL of the mod you want to download.
4. Click download.
(Note: The first time it might take longer to download cause SteamCMD is downloading some necessary files.
This will *only* happen on your very first launch.)5. After the download is completed, the folder containing the mod will open in a separate window.
6. Installation of mods differs from game to game.Note 1: Games that aren't listed here https://steamdb.info/sub/17906/apps/ are not guaranteed to work.
Note 2: If a game does not work, try to download the mods using the AppID (Homepage) of its dedicated server.
You can also try downloading with SteamWebAPI.
It works with a lot of SteamCMD unsupported games, usually single-player ones.## FAQ
Click to read
Q: Why would I need this?
> A: If you own a game on a different platform like GOG or the Epic Games store, you cannot download mods for the game, as the majority of mods are locked inside Steam's workshop. So instead of buying the game a second time to access the mods, you can use WorkshopDL.Q: How does this work?
> A: It pretty much is a GUI that launches Valve's SteamCMD commandline tool with the needed parameters to download the workshop item you want.
>
> As of version 1.4.4 and above, it has a lot more complicated features, like workshop collection support, the ability to download mods using the >SteamWebAPI, a download queue... and the list goes on!Q: Which games are supported by WorkshopDL?
> A: Games listed here https://steamdb.info/sub/17906/apps/ will work with no issues.
Other games might work too, but it is not guaranteed.Q: Is this safe to use?
> A: Yes. It is completely safe! It is impossible to get banned for using this tool.
>If you mean virus-wise, it is clean and open-source! Here is a [VirusTotal scan](https://www.virustotal.com/gui/file/b37bde0316d26295d5628cfc3830847499f3a28fd1c8e22e00fc89d3a05019bf) of the latest version.# Miscellaneous
[![rin forum](https://img.shields.io/badge/Forum%20Post-cs.rin.ru-darkgray?style=flat-square)](https://cs.rin.ru/forum/viewtopic.php?f=29&t=124583)
[![Virus Total](https://img.shields.io/badge/Virus%20Total%20Scan-v1.9.7%20Clean-brightgreen?style=flat-square)](https://www.virustotal.com/gui/file/b37bde0316d26295d5628cfc3830847499f3a28fd1c8e22e00fc89d3a05019bf)The best direct downloads site for Workshop mods: [(smods.ru)](https://catalogue.smods.ru/)
My email: ~~vovologames (at) proton (dot) me~~## Third Party Download Providers used in WorkshopDL
[GGNetwork](https://ggntw.com/steam) (If some mods don't download through WorkshopDL, try using their website)
[Nether API](https://github.com/NethercraftMC5608/NetherWorkshopDownloader/wiki/Supported-API-games)# About the Source Code
You need a legitimate copy of [Clickteam Fusion 2.5 (Build R294.X)](https://www.clickteam.com/clickteam-fusion-2-5) to open the .mfa file.
Previous version will work too, but they might mess the layer order.#
###### WorkshopDL is not affiliated with Valve Corporation or Steam. WorkshopDL is not affiliated with other downloading software.