Giter Club home page Giter Club logo

rapidfetch's Introduction

RapidFetch

RapidFetch is a lightweight and efficient command-line tool that allows you to quickly download files from remote locations. With its simple and intuitive interface, you can easily specify the URL of the file you want to download, as well as the name and location of the local file. RapidFetch uses the powerful curl utility under the hood, allowing you to take advantage of its advanced features such as resuming interrupted downloads and limiting download speeds.

Installation:

To use RapidFetch, you must first have curl installed on your system. Most modern Linux and macOS systems should already have curl installed. To check if curl is installed, open a terminal window and type: curl --version If curl is not installed, you can download it from the official website at https://curl.se/download.html.

Once you have curl installed, you can download the RapidFetch script using the following command: curl -O https://raw.githubusercontent.com/singhvijayp/rapidfetch/main/rapidfetch.sh

Alternatively, you can download the script manually from the GitHub repository.

Usage:

To use RapidFetch, open a terminal window and navigate to the directory where the rapidfetch.sh script is located. Then, run the following command: bash rapidfetch.sh <url> <filename>

Replace <url> with the URL of the file you want to download and <filename> with the name and location of the local file you want to save the downloaded file as.

For example, to download a file named test-10mb.bin from the URL and save it in the current directory, you would run the following command: bash rapidfetch.sh https://github.com/singhvijayp/rapidfetch/raw/main/test-10mb.bin 10mb.bin

By default, RapidFetch will download the file at maximum speed. If you want to limit the download speed, you can specify the maximum speed in bytes per second using the -s option: bash rapidfetch.sh -s 102400 https://github.com/singhvijayp/rapidfetch/raw/main/test-10mb.bin 10mb.bin

This command will limit the download speed to 100 KB/s.

If the download is interrupted for any reason, you can simply re-run the command to resume the download from where it left off.

Licence

RapidFetch is distributed under the MIT License. See LICENSE for more information.

Contribution

If you find a bug or have a suggestion for improvement, please create an issue on the repository. If you would like to contribute code, please fork the repository and submit a pull request.

rapidfetch's People

Contributors

singhvijayp avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.