All Projects â†’ deankarn â†’ Go Download

deankarn / Go Download

Licence: bsd-2-clause
Library for interruptable, resumable download acceleration with automatic Accept-Ranges support

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Go Download

Lulu
[Unmaintained] A simple and clean video/music/image downloader 👾
Stars: ✭ 789 (+1872.5%)
Mutual labels:  downloader
Cgssassetsdownloader
A download tool for CGSS
Stars: ✭ 26 (-35%)
Mutual labels:  downloader
Mythra
Music retrieval CLI and API using rust
Stars: ✭ 37 (-7.5%)
Mutual labels:  downloader
Yts Scraper
Download .torrent files from YTS YIFY
Stars: ✭ 19 (-52.5%)
Mutual labels:  downloader
Webhubbot Downloader
Download videos from xiyouMc's WebHubBot.
Stars: ✭ 24 (-40%)
Mutual labels:  downloader
Cryptoinscriber
📈 A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.
Stars: ✭ 27 (-32.5%)
Mutual labels:  downloader
Goph
🤘 The native golang ssh client to execute your commands over ssh connection. 🚀🚀
Stars: ✭ 734 (+1735%)
Mutual labels:  downloader
Downloader
Downloader for android with pause, resume, cancel, queue options
Stars: ✭ 40 (+0%)
Mutual labels:  downloader
Twitch downloader
A universal twitch.tv VOD download script. Compatible with both old- and new-style VODs.
Stars: ✭ 24 (-40%)
Mutual labels:  downloader
Ytspotifydl
Youtube and Spotify music downloader with metadata.
Stars: ✭ 34 (-15%)
Mutual labels:  downloader
Sppull
📎 Download files from SharePoint document libraries using Node.js without hassles
Stars: ✭ 22 (-45%)
Mutual labels:  downloader
Tumblthree
A Tumblr Blog Backup Application
Stars: ✭ 923 (+2207.5%)
Mutual labels:  downloader
Horrible Downloader
horriblesubs.info python API and CLI
Stars: ✭ 28 (-30%)
Mutual labels:  downloader
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像
Stars: ✭ 802 (+1905%)
Mutual labels:  downloader
Human3.6m downloader
Human3.6M downloader by Python
Stars: ✭ 37 (-7.5%)
Mutual labels:  downloader
Youtubedl Material
Self-hosted YouTube downloader built on Material Design
Stars: ✭ 731 (+1727.5%)
Mutual labels:  downloader
Youtube Dl Gui
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
Stars: ✭ 7,914 (+19685%)
Mutual labels:  downloader
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (+0%)
Mutual labels:  downloader
Youtubevideodownloader
Download videos from YouTube and many other video sites
Stars: ✭ 39 (-2.5%)
Mutual labels:  downloader
Geoip Updater
Download and update MaxMind's GeoIP2 databases on a time-based schedule
Stars: ✭ 29 (-27.5%)
Mutual labels:  downloader

Package go-download

Project status Build Status Coverage Status Go Report Card GoDoc License

Package go-download provides a library for interruptable, resumable download acceleration with automatic Accept-Ranges support

It Features:

  • [x] Customizable concurrency and/or chunk size. default is 10 goroutines
  • [x] Proxy of download eg. to display a progress bar

Installation

go get -u github.com/joeybloggs/go-download

or if your looking for the standalone client

go get -u github.com/joeybloggs/go-download/cmd/goget

Examples

More examples here

package main

import (
	"log"

	download "github.com/joeybloggs/go-download"
)

func main() {

	// no options specified so will default to 10 concurrent download by default

	f, err := download.Open("https://storage.googleapis.com/golang/go1.8.1.src.tar.gz", nil)
	if err != nil {
		log.Fatal(err)
	}
	defer f.Close()

	// f implements io.Reader, write file somewhere or do some other sort of work with it
}

Contributing

Pull requests, bug fixes and issue reports are welcome.

Before proposing a change, please discuss your change by raising an issue.

License

Distributed under BSD 2-clause license, please see license file in code for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].