Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avil13/node-download-list
https://github.com/avil13/node-download-list
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/avil13/node-download-list
- Owner: avil13
- Created: 2016-01-07T21:10:18.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-01T13:59:44.000Z (over 7 years ago)
- Last Synced: 2024-10-11T17:18:04.180Z (about 1 month ago)
- Language: JavaScript
- Size: 507 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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`