An open API service indexing awesome lists of open source software.

https://github.com/lovegitgit/cdn-dl

cdn 文件下载器、cdn 获取工具
https://github.com/lovegitgit/cdn-dl

cdn-dl cdn-get

Last synced: 7 months ago
JSON representation

cdn 文件下载器、cdn 获取工具

Awesome Lists containing this project

README

          

# CDN 下载器

一键下载文件by cdn

## cdn-dl

help:

```shell
cdn-dl -h
usage: cdn-dl [-h] -u URL -o OUT [-ua USE_AGENT] [-ts TRUNK_SIZE] [-t TIMEOUT] [-r RETRY] [-d] cdn [cdn ...]

cdn-dl 下载配置

positional arguments:
cdn cdn configs配置,支持ip| ip:port |ip:port:host 字串或文本或host文件

optional arguments:
-h, --help show this help message and exit
-u URL, --url URL 文件下载url
-o OUT, --out OUT 文件下载路径
-ua USE_AGENT, --use_agent USE_AGENT
是否使用user agent
-ts TRUNK_SIZE, --trunk_size TRUNK_SIZE
下载使用的trunk size, 默认8192
-t TIMEOUT, --timeout TIMEOUT
下载请求超时时间, 默认10s
-r RETRY, --retry RETRY
下载请求重试次数, 默认3
-d, --debug 是否打印调试信息
```

eg:

```shell
cdn-dl -u https://download.docker.com/linux/static/stable/x86_64/docker-27.2.1.tgz -o test.tgz docker.hosts
```

## cdn-get

help:

```shell
cdn-get -h
usage: cdn-get [-h] [-o OUT] [-c CDN [CDN ...]] [-T THREAD] [-t TIMEOUT] [-r RETRY] [--api API] [-d] domain [domain ...]

cdn-get 配置

positional arguments:
domain 需要获取cdn的域名或者文本

optional arguments:
-h, --help show this help message and exit
-o OUT, --out OUT 输出hosts 文件路径
-c CDN [CDN ...], --cdn CDN [CDN ...]
cdn configs配置,支持ip| ip:port |ip:port:host 字串或文本或host文件
-T THREAD, --thread THREAD
多线程数量
-t TIMEOUT, --timeout TIMEOUT
下载请求超时时间, 默认10s
-r RETRY, --retry RETRY
下载请求重试次数, 默认3
--api API dns api, 默认ali, 使用CF 使用cf dns
-d, --debug 是否打印调试信息
```

eg:

```shell
cdn-get download.docker.com -o docker.hosts
```