{"id":24070379,"url":"https://github.com/vbauerster/getparty","last_synced_at":"2025-04-07T05:14:42.053Z","repository":{"id":49541361,"uuid":"77510246","full_name":"vbauerster/getparty","owner":"vbauerster","description":"HTTP Download Manager with multi-parts","archived":false,"fork":false,"pushed_at":"2025-03-26T04:15:57.000Z","size":7298,"stargazers_count":85,"open_issues_count":3,"forks_count":12,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-31T04:06:46.554Z","etag":null,"topics":["cli","download-manager","downloader","go","terminal"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vbauerster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-28T06:49:36.000Z","updated_at":"2025-03-26T04:16:00.000Z","dependencies_parsed_at":"2023-02-12T17:05:12.231Z","dependency_job_id":"f11b2f30-02b8-40ff-98a8-0fcfcf8770bf","html_url":"https://github.com/vbauerster/getparty","commit_stats":null,"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbauerster%2Fgetparty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbauerster%2Fgetparty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbauerster%2Fgetparty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbauerster%2Fgetparty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vbauerster","download_url":"https://codeload.github.com/vbauerster/getparty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","download-manager","downloader","go","terminal"],"created_at":"2025-01-09T15:38:45.884Z","updated_at":"2025-04-07T05:14:42.032Z","avatar_url":"https://github.com/vbauerster.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# getparty\n\n[![Build status](https://github.com/vbauerster/getparty/actions/workflows/build.yml/badge.svg)](https://github.com/vbauerster/getparty/actions/workflows/build.yml)\n[![Lint status](https://github.com/vbauerster/getparty/actions/workflows/golangci-lint.yml/badge.svg)](https://github.com/vbauerster/getparty/actions/workflows/golangci-lint.yml)\n\nHTTP Download Manager with multi-parts\n\n![showcase](showcase.gif)\n\n## Installation\n\n#### Homebrew\n\n```\n$ brew tap vbauerster/getparty\n$ brew install getparty\n```\n\n#### [AUR](https://wiki.archlinux.org/title/AUR_helpers)\n\n```\n$ paru -S getparty\n```\n\n#### From source\n\n```\n$ git clone --depth 1 https://github.com/vbauerster/getparty.git\n$ cd getparty/cmd/getparty \u0026\u0026 go build\n```\n\n## Usage\n\n```\nUsage:\n  getparty [OPTIONS] [\u003curl\u003e]\n\nApplication Options:\n  -p, --parts=n                                    number of parts (default: 1)\n  -r, --max-retry=n                                max retries per each part, 0 for infinite (default: 10)\n      --max-redirect=n                             max redirections allowed, 0 for infinite (default: 10)\n  -t, --timeout=sec                                initial timeout to fill a buffer (default: 15)\n  -b, --buf-size=KiB[2|4|8|16]                     buffer size, prefer smaller for slow connection (default: 8)\n  -l, --speed-limit=[1|2|3|4|5]                    speed limit gauge\n  -s, --session=FILE                               session state of incomplete download, file with json extension\n  -U, --user-agent=[chrome|firefox|safari|edge]    User-Agent header (default: getparty/ver)\n      --username=                                  basic http auth username\n      --password=                                  basic http auth password\n  -H, --header=key:value                           http header, can be specified more than once\n  -q, --quiet                                      quiet mode, no progress bars\n  -d, --debug                                      enable debug to stderr\n  -v, --version                                    show version\n\nHttps Options:\n  -c, --certs-file=certs.crt                       root certificates to use when verifying server certificates\n      --no-check-cert                              don't verify the server's certificate chain and host name\n\nOutput Options:\n  -o, --output.name=FILE                           output file name\n  -f, --output.overwrite                           overwrite existing file silently\n      --output.use-path                            resolve name from url path first (default: Content-Disposition header)\n\nBest-mirror Options:\n  -m, --mirror.list=FILE|-                         mirror list input\n  -g, --mirror.max=n                               max concurrent http request (default: number of logical CPUs)\n      --mirror.top=n                               list top n mirrors, download condition n=1 (default: 1)\n\nHelp Options:\n  -h, --help                                       Show this help message\n\nArguments:\n  \u003curl\u003e:                                           http location\n```\n\n#### Best mirror example:\n\nread [mirrors.txt](mirrors.txt) from a file and proceed to download from the best mirror:\n\n```\ngetparty -m mirrors.txt\n```\n\nread [mirrors.txt](mirrors.txt) from a stdin and proceed to download from the best mirror:\n\n```\ncat mirrors.txt | getparty -m -\n```\n\njust list top 3 mirrors without any download:\n\n```\ngetparty -m mirrors.txt --mirror.top 3\n```\n\n## License\n\n[BSD 3-Clause](https://opensource.org/licenses/BSD-3-Clause)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbauerster%2Fgetparty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvbauerster%2Fgetparty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbauerster%2Fgetparty/lists"}