All Projects → Code-Hex → Pget

Code-Hex / Pget

Licence: mit
The fastest file download client

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Pget

Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-97.51%)
Mutual labels:  fast, concurrency, parallel
Fast Android Networking
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Stars: ✭ 5,346 (+638.4%)
Mutual labels:  downloader, download, fast
Cr
Runs your tasks at maximum concurrency
Stars: ✭ 681 (-5.94%)
Mutual labels:  concurrency, fast
Exifcleaner
Cross-platform desktop GUI app to clean image metadata
Stars: ✭ 305 (-57.87%)
Mutual labels:  concurrency, parallel
Bilili
🍻 bilibili video (including bangumi) and danmaku downloader | B站视频(含番剧)、弹幕下载器
Stars: ✭ 379 (-47.65%)
Mutual labels:  downloader, download
keeptune
Google Chrome Extension to download on Bandcamp, Soundcloud...
Stars: ✭ 49 (-93.23%)
Mutual labels:  downloader, download
Pyinstastories
Python script to download Instagram stories from Instagram users.
Stars: ✭ 260 (-64.09%)
Mutual labels:  downloader, download
Pyinstalive
Python script to download Instagram livestreams and replays.
Stars: ✭ 336 (-53.59%)
Mutual labels:  downloader, download
github-release-downloader
CLI tool to download all release assets from a git repository
Stars: ✭ 26 (-96.41%)
Mutual labels:  downloader, download
Update4j
Create your own auto-update framework
Stars: ✭ 497 (-31.35%)
Mutual labels:  downloader, download
Parallel
Parallel processing for PHP based on Amp.
Stars: ✭ 478 (-33.98%)
Mutual labels:  concurrency, parallel
Downthemall
The DownThemAll! WebExtension
Stars: ✭ 512 (-29.28%)
Mutual labels:  downloader, download
kinetics-downloader
Simple tool to download videos from kinetics dataset.
Stars: ✭ 28 (-96.13%)
Mutual labels:  downloader, parallel
MultiHttp
This is a high performance , very useful multi-curl tool written in php. 一个超级好用的并发CURL工具!!!(httpful,restful, concurrency)
Stars: ✭ 79 (-89.09%)
Mutual labels:  concurrency, parallel
Photon
A lightweight multi-threaded downloader based on aria2.
Stars: ✭ 3,030 (+318.51%)
Mutual labels:  downloader, download
twitch-downloader
Download Twitch VODs and Clips
Stars: ✭ 37 (-94.89%)
Mutual labels:  downloader, download
Negibox
All in one downloader 全能下载器
Stars: ✭ 335 (-53.73%)
Mutual labels:  downloader, download
YoutubePlayer
Play and download YouTube videos. Extract audio from video. With minimalist beautiful gui.
Stars: ✭ 19 (-97.38%)
Mutual labels:  downloader, download
Pluradl.py
Automated download of Pluralsight courses
Stars: ✭ 406 (-43.92%)
Mutual labels:  downloader, download
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (-28.59%)
Mutual labels:  concurrency, parallel

Pget - parallel file download client

test codecov Go Report Card GitHub release MIT License

Description

Download using a parallel requests

asciicast

Installation

Homebrew

brew tap Code-Hex/pget
brew install pget

go get

Install

$ go get github.com/Code-Hex/pget/cmd/pget

Update

$ go get -u github.com/Code-Hex/pget/cmd/pget

Synopsis

% pget -p 6 URL 
% pget -p 6 MIRROR1 MIRROR2 MIRROR3

If you have created such as this file

cat list.txt
MIRROR1
MIRROR2
MIRROR3

You can do this

cat list.txt | pget -p 6

Options

  Options:
  -h,  --help                   print usage and exit
  -p,  --procs <num>            split ratio to download file
  -o,  --output <filename>      output file to <filename>
  -d,  --target-dir <path>      path to the directory to save the downloaded file, filename will be taken from url
  -t,  --timeout <seconds>      timeout of checking request in seconds
  -u,  --user-agent <agent>     identify as <agent>
  -r,  --referer <referer>      identify as <referer>
  --check-update                check if there is update available
  --trace                       display detail error messages

Pget vs Wget

URL: http://ubuntutym2.u-toyama.ac.jp/ubuntu/16.04/ubuntu-16.04-desktop-amd64.iso

Using

time wget http://ubuntutym2.u-toyama.ac.jp/ubuntu/16.04/ubuntu-16.04-desktop-amd64.iso
time pget -p 6 http://ubuntutym2.u-toyama.ac.jp/ubuntu/16.04/ubuntu-16.04-desktop-amd64.iso

Results

wget   3.92s user 23.52s system 3% cpu 13:35.24 total
pget -p 6   10.54s user 34.52s system 25% cpu 2:56.93 total

Binary

You can download from here

Author

codehex

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].