{"id":15571018,"url":"https://github.com/netromdk/efdl","last_synced_at":"2026-04-12T08:33:45.884Z","repository":{"id":16973132,"uuid":"19735761","full_name":"netromdk/efdl","owner":"netromdk","description":"efdl is an efficient downloading CLI app over HTTP(S)","archived":false,"fork":false,"pushed_at":"2015-03-22T01:02:40.000Z","size":652,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-25T19:55:19.941Z","etag":null,"topics":["cmake","command-line-tool","cpp","cpp11","downloader","hash-verification","http","http-basic-auth","http-client","mit-license","qt5","sha1","sha224","sha256","sha3-224","sha3-256","sha3-384","sha3-512","sha384","sha512"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netromdk.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}},"created_at":"2014-05-13T11:03:36.000Z","updated_at":"2018-12-07T23:32:13.000Z","dependencies_parsed_at":"2022-08-04T15:46:10.618Z","dependency_job_id":null,"html_url":"https://github.com/netromdk/efdl","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/netromdk/efdl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netromdk%2Fefdl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netromdk%2Fefdl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netromdk%2Fefdl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netromdk%2Fefdl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netromdk","download_url":"https://codeload.github.com/netromdk/efdl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netromdk%2Fefdl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31709293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T06:22:27.080Z","status":"ssl_error","status_checked_at":"2026-04-12T06:21:52.710Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cmake","command-line-tool","cpp","cpp11","downloader","hash-verification","http","http-basic-auth","http-client","mit-license","qt5","sha1","sha224","sha256","sha3-224","sha3-256","sha3-384","sha3-512","sha384","sha512"],"created_at":"2024-10-02T17:53:15.094Z","updated_at":"2026-04-12T08:33:45.868Z","avatar_url":"https://github.com/netromdk.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"efdl\n====\n\nefdl, pronounced \"Eff-dell\", is an efficient downloading command-line\napplication that currently supports transfers using HTTP(S).\n\nIt is also possible to use the functionality of *efdl* in your own\nprogram. Just link the *libefdlcore* static library and use the\nheaders in the *include* directory.\n\nRequirements\n============\n\nA C++11 compliant compiler (GCC 4.8+, Clang 3.3+ etc.), CMake 2.8.12+,\nand Qt 5.2+.\n\nCompilation and installation\n===========\n\nTo compile the source code and link the binaries do the following:\n\n1. Extract source and go into the diretory.\n2. `mkdir build`\n3. `cd build`\n4. `cmake ..` (If you want the shared library then use `-DLIBRARY_TYPE=SHARED`)\n5. `make`\n\nThis produces the *efdl* binary in the *bin* directory.\n\nNotice the install prefix when running cmake before, which defaults to\n*/usr/local*. If you run `sudo make install` it will install into the\n*bin* directory there. Uninstalling is accomplished with `sudo make\nuninstall`.\n\nProgram usage\n====\n```\nUsage: efdl [options] URLs..\nEfficient downloading application.\n\nIf URLs are given through STDIN then the positional argument(s) are optional.\nAlso note that piping URLs will make confirmations default to 'no', if any.\n\nHTTP basic authorization is supported either via --http-user and --http-pass\nor by using URLs on the form 'scheme://username:password@host.tld/path/'.\n\nOptions:\n  -h, --help               Displays this help.\n  -v, --version            Displays version information.\n  -o, --output \u003cdir\u003e       Where to save file. (defaults to current directory)\n  -c, --conns \u003cnum\u003e        Number of simultaneous connections to use. (defaults\n                           to 1)\n  -r, --resume             Resume download if file is present locally and the\n                           server supports it.\n  --confirm                Will ask to confirm to download on redirections or\n                           whether to truncate a completed file when resuming.\n  --verbose                Verbose mode.\n  --dry-run                Do not download anything just resolve URLs and stop.\n  --chunks \u003cnum\u003e           Number of chunks to split the download up into.\n                           Cannot be used with --chunk-size.\n  --chunk-size \u003cbytes\u003e     Size of each chunk which dictates how many to use.\n                           Cannot be used with --chunks.\n  --http-user \u003cuser\u003e       Username for HTTP basic authorization.\n  --http-pass \u003cpass\u003e       Password for HTTP basic authorization.\n  --show-conn-progress     Shows progress information for each connection.\n  --show-http-headers      Shows all HTTP headers. Implies --verbose.\n  --verify \u003cfmt=hash, ..\u003e  Verify the integrity of the downloaded file(s) using\n                           the given hash function and value. Hash functions\n                           supported: md4, md5, sha1, sha2-224, sha2-256,\n                           sha2-384, sha2-512, sha3-224, sha3-256, sha3-384,\n                           sha3-512\n  --gen-checksum \u003cfmt\u003e     Generate a checksum of the downloaded file using the\n                           given hash function. See --verify for supported hash\n                           functions.\n\nArguments:\n  URLs                  URLs to download.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetromdk%2Fefdl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetromdk%2Fefdl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetromdk%2Fefdl/lists"}