Skip to content
/ GoDM Public

basic Download manager with parallel downloads, implemented in GOlang

License

Notifications You must be signed in to change notification settings

milwd/GoDM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoDM

basic Download manager with parallel downloads, implemented in GOlang

a simple download manager, written in GO parallel downloads with the help of concurrency

how does it work?

  • gets head of http response
  • gets size and availability to download in sections (instead of the whole file) with respect to http range header response
  • initializes go routines for partial downloads
  • run them simultaneously until all is Done
  • merge them

run

  • install Go
  • in the program folder run go run .
  • open the output file with related applications

note

the merge results may have flaws due to file compressing!

Original (source) Downloaded and Compressed

memory management is neccessary for rather large files, not yet implemented!

About

basic Download manager with parallel downloads, implemented in GOlang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages