{"repo":"agourlay/dlm","free":true,"listed":false,"github":"https://github.com/agourlay/dlm","clone":"git clone https://github.com/agourlay/dlm.git","description":"Minimal HTTP download manager","language":"Rust","stars":107,"topics":["download-manager","cli","http"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"dlm A minimal HTTP download manager that works just fine. Features - read URLs from a text file - control maximum number of concurrent downloads - resume interrupted downloads if possible (using HTTP range) - automatically retry re-establishing download in case of timeout or hanging connection - multi progress bars (made with indicatif) - native support for proxies and redirects - end of run report with per outcome counts, transferred volume and average speed Input file format - one URL per line - empty lines are ignored - lines starting with # are ignored as comment Usage Examples - Download single file - Download several files into current directory - With output directory and max concurrent download control Colours Warnings and errors are coloured on a terminal. Colours are dropped automatically when the output is redirected or when NO COLOR is set, and --no-color turns them off outright for terminals that report more support than they actually have. Skipping and resuming dlm considers a link already downloaded when a file of that name sits in the output directory - that is the whole test. There is no size comparison, no checksum and no timestamp check, so a truncated or unrelated file left by another tool counts as done; delete it to force a fresh download. The name comes from the link itself whenever one carrying an extension can be derived from it - normally the last path segment - and in that case the file is skipped without contacting the server at all. Otherwise dlm ","default_branch":null,"files":null,"tree":[],"storefront":"/r/agourlay","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agourlay/dlm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}