goload-manager

command module
v0.0.0-...-ae5900d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2021 License: GPL-3.0 Imports: 8 Imported by: 0

README

goload-manager

About

A terminal-based download manager written in Go! This project uses grab for downloading and tcell for the terminal interface.

Heavily work-in-progress.

F.A.Q.

Why is this written in Go?

I could ramble about how fast Go is and how well it does concurrency but the truth is I just wanted to learn it.

Why a download manager? Aren't there tons of them already?

I thought it would be an interesting challenge to make in Go for my learning journey. It can be expanded to incorporate various cool features that will help me learn more about uses of the language.

Why terminal-based? If I want to download something from the terminal I can just use curl or wget.

I always wanted to make a terminal application with a pretty user interface (as pretty as a terminal can be). These tools (curl and wget) can't cover the situation where you want to download multiple files, monitor their progress, pause and continue them from a terminal in an simple an sightly manner.

When will this be done? I wanna use it already!

Sorry, this is a learning project that I'm working on in parallel with my university studies and everything else I have going on in my life, so I can't give a time schedule.

I want to contribute!

I want to work on the major features of this myself; however If you have an interesting idea in mind, notice a bug, have a refactoring proposal etc. you are welcome to open an issue.

Future features

  • Ability to add new links to download
  • Ability to pause and resume a download
  • Sort by columns
  • Remote! manage downloads on a different machine
  • GUI using Qt
This is made in-part as a learning project, that's why the above features are so ambitious D:

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL