Skip to content

gxb5443/range_downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Go Downloading ##Requirements

  • Check if range downloads are supported, if so do a parallel download.
  • Handle errors and retries
  • Check download file for integrity
  • Bonus point if you provide benchmarks for various chunk sizes for parallel downloads

##Usage The program allows for a user to specify both the url to download from and how many threads to split the download up into (if supported). The program will automatically calculate chunk sizes (in bytes) based on the number of threads specified. The default is 100 threads because it seemed to work the best in my testing. ###Arguments

Name Usage Default Value
threads -threads=5 100
url -url="www.google.com" http://storage.googleapis.com/vimeo-test/work-at-vimeo.mp4

##Benchmarks TODO

##Contributors

About

Golang HTTP Downloader using Ranges for parallel downloads

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages