{"id":18773935,"url":"https://github.com/ejunjsh/dl","last_synced_at":"2025-04-13T09:20:22.204Z","repository":{"id":109691016,"uuid":"145097668","full_name":"ejunjsh/dl","owner":"ejunjsh","description":"🍗 a concurrent http file downloader","archived":false,"fork":false,"pushed_at":"2018-10-24T14:18:51.000Z","size":2067,"stargazers_count":73,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T00:54:55.130Z","etag":null,"topics":["command-line-tool","download-manager","downloader","go","http","ratelimit","resume-from-break-proint"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ejunjsh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-08-17T09:00:11.000Z","updated_at":"2024-11-12T10:27:32.000Z","dependencies_parsed_at":"2023-03-13T14:05:05.681Z","dependency_job_id":null,"html_url":"https://github.com/ejunjsh/dl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejunjsh%2Fdl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejunjsh%2Fdl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejunjsh%2Fdl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ejunjsh%2Fdl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ejunjsh","download_url":"https://codeload.github.com/ejunjsh/dl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248689100,"owners_count":21145882,"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":["command-line-tool","download-manager","downloader","go","http","ratelimit","resume-from-break-proint"],"created_at":"2024-11-07T19:36:20.751Z","updated_at":"2025-04-13T09:20:22.198Z","avatar_url":"https://github.com/ejunjsh.png","language":"Go","readme":"# dl\n\n[![Build Status](https://travis-ci.org/ejunjsh/dl.svg?branch=master)](https://travis-ci.org/ejunjsh/dl)\n\na concurrent http file downloader,support rate limit, resume from break-point.\n\n# install\n\n    go get github.com/ejunjsh/dl\n\n# usage\n\n    # dl\n    usage: dl [--header \u003cheader\u003e [ --header \u003cheader\u003e]] [[rate limit:]url...]\n    --header: specify your http header,format is \"key:value\"\n    rate limit: limit the speed,unit is KB\n    url...: urls you want to download\n\n\n# example\n\n## concurrent download\n\n    ➜ dl https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg http://mirrors.neusoft.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso\n      ideaIU-2018.2.1.dmg |607.13MB[\u003e                               ]26m13s|384.02KB/s\n      CentOS-7-x86_64-Mini|906.00MB[===\u003e                            ] 3m22s|  3.96MB/s\n\n## rate limit\n\nbelow example shows the download speed that is limited in 200KB\n\n    ➜ dl 200:https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg\n    ideaIU-2018.2.1.dmg |607.13MB[===\u003e                            ]46m14s|199.34KB/s\n\n## resume from break-point\n\nbelow shows two commands,the second command resume from the first command\n\n    ➜ dl https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg\n    ideaIU-2018.2.1.dmg |607.13MB[====\u003e                           ] 5m 1s|  1.73MB/s\n    ^C\n\n    ➜ dl https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg\n    ideaIU-2018.2.1.dmg |607.13MB[=====\u003e                          ] 3m17s|  2.57MB/s\n\n## customize header\n\n    dl --header aaa:bbb --header ccc:ddd  https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg\n\nabove download will use the \"aaa:bbb;ccc:ddd\" as its header\n\n## proxy\n\nsupport `HTTP_PROXY` or `HTTPS_PROXY` environment parameter to setup proxy.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejunjsh%2Fdl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fejunjsh%2Fdl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fejunjsh%2Fdl/lists"}