Skip to content

angryjack/downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Быстрый загрузчик файлов

Многопоточный загрузчик файлов на golang. Получает на вход файл со списком ссылок, запускает указанное кол-во потоков и скачивает файлы. Если не удалось скачать файл с первого раза, скрипт будет пробовать еще.

Настройки

const (
	streams  int    = 30                     // максимальное кол-во потоков
	file     string = "files.txt"            // файл в котором хранятся ссылки
	path     string = "/Users/me/Downloads/" // папка куда сохранять файлы
	attempts int    = 10                     // кол-во попыток скачать
)

Требование к файлу

Возможные ошибки

  • Too many open files in system на macos
    Решение: Увеличить лимиты
    sysctl -w kern.maxfiles=40960
    sysctl -w kern.maxfilesperproc=20000

About

Быстрый загрузчик файлов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages