Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/avil13/node-download-list


https://github.com/avil13/node-download-list

Last synced: 19 days ago
JSON representation

Awesome Lists containing this project

README

        

# node-download-list

Скрипт для скачивания списка файлов из интернета.

Для его работы необходим JSON файл `list.json` в котором будет массив со ссылками для скачивания и названия файлов и еще название папки куда это все будет качаться.

Пример этого файла выглядит вот так:
```json

{
"name": "Название папки",
"list": [{
"url": "http://url/to/file",
"title":"Название файла"
}]
}
```

В консоли выполняем следующее:
```
git clone https://github.com/avil13/node-download-list
cd node-download-list
npm install
```
### В версии 1.2 добавлен web интерфейс для создания файла `list.json`

![web интерфейс создания файла list.json](img/web-page.png)

Для запуска страницы создания списка загрузок в консоли выполните:
```
npm run server
```
И откройте указанную в консоли страницу.
На ней вы сможете заполнить файл `list.json` и сохранить его.

После закидываем свой файл `list.json` вместо того, который здесь для примера и начинаем скачивать при помощи команды:

```
node index.js
```
или
```
npm start
```

В ходе выполнения будет показываться прогрессбар со статусом загрузки:
```
$ node index.js
Total size: ~ 175 Mb
Downloading ╣▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░╠ 11% 17.7s
```
Размеры вычисляются не точно.

Все сохраняется в папку `download`