Skip to content
/ WLS Public

WLS is a command-line utility that generates download links from Steam Workshop collections, for easier integration with tools like SteamCMD or DepotDownloader for bulk downloading

License

Notifications You must be signed in to change notification settings

Mitra-88/WLS

Repository files navigation

WorkshopLinkStealer

WLS is a command-line tool designed to fetch addon links from Steam Workshop collections and provide multiple output options for managing addons. For users who use tools like SteamCMD or DepotDownloader to download Steam Workshop content.

Currently hardcoded to 4000 (Garry’s Mod). Modify the code for other games if needed.

Features

  • 🖥️ Cross-Platform: Works on Windows, macOS, and Linux.
  • 🌐 Steam Collection Scraping: Extracts addon links from Steam Workshop collection URLs.
  • 📋 Multiple Output Options:
    • Generate SteamCMD download commands.
    • Generate DepotDownloader download commands.
    • Save full addon URLs.
    • Save only addon IDs.

Requirements

Operating System Supported Versions Architecture
Windows 11, 10, 8.1, 8 64-bit
Linux Debian 12, Ubuntu 22.04, Fedora 40, Arch Linux, OpenSUSE 64-bit
macOS macOS 15, 14, 13, 12, 11, 10.15 ARM64
  • RAM Usage: 20MB
  • Disk Space: 25MB

Installation

Download the latest release from GitHub Releases:

  • Windows: WLS-1.x.x-Windows-x64.7z
  • Linux: WLS-1.x.x-Linux-x64.tar.xz
  • macOS: WLS-1.x.x-macOS-Arm64.zip

Usage

When you run the program, you’ll be prompted to select from several options:

1. Enter Steam Collection URL:

Provide a Workshop collection URL to extract addon links.

2. Choose an Option:

After fetching the collection data, you can choose what to do next:

  • Generate SteamCMD Download Commands: Creates download commands for SteamCMD.
  • Generate DepotDownloader Commands: Creates download commands for DepotDownloader.
  • List Addon Links: Outputs only the addon URLs.
  • List Addon IDs: Extracts only the addon IDs.

3. Save Results:

The results (links or commands) will be saved to a text file named addon_links-<collection_id>.txt.

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss changes.

License

This project is licensed under the GNU General Public License v3.0.

Credits

About

WLS is a command-line utility that generates download links from Steam Workshop collections, for easier integration with tools like SteamCMD or DepotDownloader for bulk downloading

Topics

Resources

License

Stars

Watchers

Forks

Languages