soar-dl
A lightning-fast, feature-rich release download manager with support for GitHub, GitLab and OCI package downloads
Installation
Usage
Examples
[!note] Any filter or output path you specify applies to all the assets.
# Download from github, using specific tag
# Download from gitlab
# Download using gitlab project id
# Download ghcr image or blob
# Note: when using ghcr image, the custom path is always treated as a directory
# Direct download
# Filter assets
# Specify output path. Trailing / means it's a directory
# Don't do this. The last download will replace the existing file
# Only use file in output path if you're downloading single file.
Command Line Options
Usage: soar-dl [OPTIONS] [LINKS]...
Arguments:
[LINKS]... Links to files
Options:
--github <GITHUB> Github project
--gitlab <GITLAB> Gitlab project
--ghcr <GHCR> GHCR image or blob
-r, --regex <REGEX_PATTERNS> Regex to select the asset. Only works for github downloads
-m, --match <MATCH_KEYWORDS> Check if the asset contains given string
-e, --exclude <EXCLUDE_KEYWORDS> Check if the asset contains given string
-y, --yes Skip all prompts and use first
-o, --output <OUTPUT> Output file path
-h, --help Print help
-V, --version Print version