### Install via Homebrew Source: https://github.com/steamre/depotdownloader/blob/master/README.md Installs the latest release of DepotDownloader on macOS using Homebrew. ```shell brew tap steamre/tools brew install depotdownloader ``` -------------------------------- ### Install via winget Source: https://github.com/steamre/depotdownloader/blob/master/README.md Installs the latest release of DepotDownloader using the Windows Package Manager CLI (winget). ```powershell winget install --exact --id SteamRE.DepotDownloader ``` -------------------------------- ### DepotDownloader CLI Arguments Source: https://github.com/steamre/depotdownloader/blob/master/README.md Common command-line options for the DepotDownloader application, covering session management, authentication, and download configuration. These options help manage Steam sessions, handle passwords with special characters, and optimize download performance. ```APIDOC DepotDownloader CLI Options: -remember-password Description: Persists the login key for your Steam session, avoiding the need to enter a 2-factor code every time. Usage: Use this flag to maintain an active, remembered session. -loginid Description: Specifies a different LoginID for the Steam connection. Useful if multiple Steam clients are running. Parameters: id: The desired LoginID (integer). Usage: -loginid 12345 -password Description: Sets the user's password. If the password contains special characters, it must be properly escaped for the shell. Alternatively, omit this parameter and the password will be prompted for interactively. Usage: -username "your_username" -password "your_escaped_password" -username Description: Specifies the Steam username. Required if -password is not provided interactively. Usage: -username "your_username" -max-downloads Description: Increases the number of concurrent downloads to saturate the network more effectively, potentially improving download speeds, especially for older builds. Parameters: count: The maximum number of parallel downloads (integer). Usage: -max-downloads 8 Related Notes: - Error 401 or no manifest code may occur with anonymous accounts or when developers block old manifest downloads. - Slow download speeds can be mitigated by increasing -max-downloads, especially when downloading old builds from cache servers. ``` -------------------------------- ### DepotDownloader Download Configuration Parameters Source: https://github.com/steamre/depotdownloader/blob/master/README.md Parameters controlling the specifics of the download process, such as platform, architecture, language, output directory, and download validation. ```APIDOC APIDOC: DepotDownloader Download Configuration Parameters -all-platforms - Description: Downloads all platform-specific depots when -app is used. - Type: boolean -os - Description: The operating system for which to download the game (windows, macos or linux, default: OS the program is currently running on). - Type: enum (windows, macos, linux) -osarch - Description: The architecture for which to download the game (32 or 64, default: the host's architecture). - Type: enum (32, 64) -all-archs - Description: Download all architecture-specific depots when -app is used. - Type: boolean -all-languages - Description: Download all language-specific depots when -app is used. - Type: boolean -language - Description: The language for which to download the game (default: english). - Type: string -lowviolence - Description: Download low violence depots when -app is used. - Type: boolean -dir - Description: The directory in which to place downloaded files. - Type: string -filelist - Description: The name of a local file that contains a list of files to download (from the manifest). Prefix file path with `regex:` if you want to match with regex. Each file path should be on their own line. - Type: string -validate - Description: Include checksum verification of files already downloaded. - Type: boolean -manifest-only - Description: Downloads a human readable manifest for any depots that would be downloaded. - Type: boolean -cellid <#> - Description: The overridden CellID of the content server to download from. - Type: integer -max-downloads <#> - Description: Maximum number of chunks to download concurrently. (default: 8). - Type: integer -use-lancache - Description: Forces downloads over the local network via a Lancache instance. - Type: boolean ``` -------------------------------- ### Download Workshop Item by PubFile ID Source: https://github.com/steamre/depotdownloader/blob/master/README.md Command-line syntax for downloading a Steam workshop item using its PublishedFileId (pubfile). Requires AppID and optionally username/password. ```shell ./DepotDownloader -app -pubfile [-username [-password ]] ``` -------------------------------- ### Download Depots Source: https://github.com/steamre/depotdownloader/blob/master/README.md Command-line syntax for downloading one or all depots for a given Steam AppID. Supports specifying depot, manifest, username, and password. ```shell ./DepotDownloader -app [-depot [-manifest ]] [-username [-password ]] [other options] ``` -------------------------------- ### DepotDownloader Downloading Parameters Source: https://github.com/steamre/depotdownloader/blob/master/README.md Parameters related to specifying which content to download, including AppID, DepotID, ManifestID, UGC ID, PubFile ID, and branch information. ```APIDOC APIDOC: DepotDownloader Downloading Parameters -app <#> - Description: The AppID to download. - Type: integer -depot <#> - Description: The DepotID to download. - Type: integer -manifest - Description: Manifest ID of content to download (requires -depot, default: current for branch). - Type: string -ugc <#> - Description: The UGC ID to download. - Type: integer -pubfile <#> - Description: The PublishedFileId to download. (Will automatically resolve to UGC id) - Type: integer -branch - Description: Download from specified branch if available (default: Public). - Type: string -branchpassword - Description: Branch password if applicable. - Type: string ``` -------------------------------- ### DepotDownloader Other Parameters Source: https://github.com/steamre/depotdownloader/blob/master/README.md Miscellaneous parameters for controlling logging verbosity and displaying version information. ```APIDOC APIDOC: DepotDownloader Other Parameters -debug - Description: Enable verbose debug logging. - Type: boolean -V or --version - Description: Print version and runtime information. - Type: flag ``` -------------------------------- ### Download Workshop Item by UGC ID Source: https://github.com/steamre/depotdownloader/blob/master/README.md Command-line syntax for downloading a Steam workshop item using its UGC ID. Requires AppID and optionally username/password. ```shell ./DepotDownloader -app -ugc [-username [-password ]] ``` -------------------------------- ### DepotDownloader Authentication Parameters Source: https://github.com/steamre/depotdownloader/blob/master/README.md Parameters for logging into Steam accounts to access restricted content or manage login sessions. ```APIDOC APIDOC: DepotDownloader Authentication Parameters -username - Description: The username of the account to login to for restricted content. - Type: string -password - Description: The password of the account to login to for restricted content. - Type: string -remember-password - Description: If set, remember the password for subsequent logins of this user. (Use -username -remember-password as login credentials) - Type: boolean -qr - Description: Display a login QR code to be scanned with the Steam mobile app. - Type: boolean -no-mobile - Description: Prefer entering a 2FA code instead of prompting to accept in the Steam mobile app. - Type: boolean -loginid <#> - Description: A unique 32-bit integer Steam LogonID in decimal, required if running multiple instances of DepotDownloader concurrently. - Type: integer ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.