All Projects → LinuxSuRen → http-downloader

LinuxSuRen / http-downloader

Licence: MIT license
A download tool that is baked for the GitHub release assets. 专注于 GitHub 项目的工具安装

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to http-downloader

All-Url-Uploader
A simple telegram Bot, Upload Media File| video To telegram using the direct download link. (youtube, Mediafire, google drive, mega drive, etc)
Stars: ✭ 122 (+577.78%)
Mutual labels:  downloader
ESOLinuxAddonManager
[MIRROR] Elder Scrolls Online addon downloader, for Linux! Check the link below for the development repo which has the releases and issuetracker.
Stars: ✭ 25 (+38.89%)
Mutual labels:  downloader
twist-dl
Simple Twist.moe/AnimeTwist anime downloader in CLI with support for batch downloading.
Stars: ✭ 28 (+55.56%)
Mutual labels:  downloader
redvid
Smart downloader for Reddit hosted videos
Stars: ✭ 83 (+361.11%)
Mutual labels:  downloader
peerstohttp
Simple torrent proxy to http stream controlled over REST-like api
Stars: ✭ 30 (+66.67%)
Mutual labels:  downloader
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+916.67%)
Mutual labels:  downloader
CourseDownloader
GUI app for downloading whole online courses with folder structure from one url
Stars: ✭ 20 (+11.11%)
Mutual labels:  downloader
aria2lib
A small library that is capable to run an aria2 executable without UI
Stars: ✭ 22 (+22.22%)
Mutual labels:  downloader
KGrabber
Userscript for extracting links from kissanime.ru and similar sites.
Stars: ✭ 29 (+61.11%)
Mutual labels:  downloader
VandaDownloader
强大的下载特性支持,更加清晰的特性设计。
Stars: ✭ 25 (+38.89%)
Mutual labels:  downloader
Zoom2Youtube
Transfer video recordings from the Zoom to YouTube
Stars: ✭ 63 (+250%)
Mutual labels:  downloader
MiXLab
MiXLab is a mix of multiple amazing Colab Notebooks found on the internet such as rcloneLab, RLabClone, Torrent to Google Drive Downloader and some more.
Stars: ✭ 143 (+694.44%)
Mutual labels:  downloader
fa5pro-downloader
A tool that allows you to download Font Awesome 5 Pro for free
Stars: ✭ 34 (+88.89%)
Mutual labels:  downloader
codecourse-downloader
codecourse.com video downloader.
Stars: ✭ 60 (+233.33%)
Mutual labels:  downloader
manhuagui-dlr
Python made manhuagui downloader, almost afk, browser/JS free, supports proxy and proxy pool.
Stars: ✭ 23 (+27.78%)
Mutual labels:  downloader
radiojavan.sh
download your favorite musics from radiojavan 👨‍🎤
Stars: ✭ 19 (+5.56%)
Mutual labels:  downloader
tinydownloader
a tiny downloader with console panel.
Stars: ✭ 80 (+344.44%)
Mutual labels:  downloader
anime-scraper
[partially working] Scrape and add anime episode stream URLs to uGet (Linux) or IDM (Windows) ~ Python3
Stars: ✭ 21 (+16.67%)
Mutual labels:  downloader
nts
NTS Radio downloader and metadata parser
Stars: ✭ 58 (+222.22%)
Mutual labels:  downloader
EazyLoader
EazyLoader is Flask based web-application built to make downloading easy for you. Download videos and pictures from YouTube and Instagram in the best available quality. You can also download slides from SlideShare in PDF or PPTX format. In addition to that, you can calculate duration of YouTube Playlist at different speeds. You can also encrypt …
Stars: ✭ 42 (+133.33%)
Mutual labels:  downloader

Gitpod ready-to-code Codacy Badge Codacy Badge Contributors GitHub release GitHub All Releases

Get started

hd is a HTTP download tool.

Install it via: brew install linuxsuren/linuxsuren/hd

Or download it directly (for Linux):

curl https://linuxsuren.github.io/tools/install.sh|sh

Or download it via proxy:

curl -L https://ghproxy.com/https://github.com/linuxsuren/http-downloader/releases/latest/download/hd-linux-amd64.tar.gz | tar xzv hd
mv hd /usr/bin/hd

Want to go through the code? GitPod definitely can help you.

Usage

Download

hd get https://github.com/jenkins-zh/jenkins-cli/releases/latest/download/jcli-linux-amd64.tar.gz --thread 6

Or use a simple way instead of typing the whole URL:

hd get jcli

Or you might want to download a pre-released binary package from GitHub:

hd get --pre ks

Install

You can also install a package from GitHub:

hd install jcli -t 6

or install by a category name:

hd install --category security

Search

hd can download or install via the format of $org/$repo. If you find that it's not working. It might because of there's no record in hd-home. You're welcome to help us to maintain it.

When you first run it, please init via: hd fetch

then you can search it by a keyword: hd search jenkins

Use multi-stage builds

Do you want to download tools in the Docker builds? It's pretty easy. Please see the following example:

FROM ghcr.io/linuxsuren/hd:v0.0.42 as downloader
RUN hd install kubesphere-sigs/[email protected]

FROM alpine:3.10
COPY --from=downloader /usr/local/bin/ks /usr/local/bin/ks
CMD ["ks"]

As a library

You can import it from github.com/linuxsuren/http-downloader/pkg/installer, then put the following code to your CLI. It can help you to download desired tools:

is := installer.Installer{
    Provider: "github",
}
if err = is.CheckDepAndInstall(map[string]string{
    "ks": "linuxsuren/ks",
    "kk": "kubekey",
}); err != nil {
    return
}

Install other services

It supports to install other services, for example: bitbucket.

hd install bitbucket

Features

  • go library for HTTP
  • multi-thread
  • continuously (TODO)
  • GitHub release asset friendly

Release

This project can be released via linuxsuren-versions.

Visitor Count

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