Re: [gnome-network]Download manager
- From: Manuel Clos <llanero eresmas net>
- To: tapia <tapia eitig com>
- Cc: gnome-network-list gnome org
- Subject: Re: [gnome-network]Download manager
- Date: Sun, 31 Aug 2003 19:53:20 +0200
That's how I think a modern download manager would be, taking as model
the Windows program GetRight:
Well, look at FlashGet and other donwload managers. FlashGet is not very
HIG compliant but has most of the features.
BTW, have you looked at downman (Gnome Download Manager) ?
* Segmented downloads.
Some support is in. Need to come with GUI. After downman-0.1.
The app must allow several connections to a server, or download
fragments of the file from different mirrors. For doing this, GetRight
uses two techniques:
* Mirror search engines. There are internet services for that.
Generally it's not very useful, but sometimes allow you to
avoid a slow mirror.
* If you want to download two files with the same name from
different servers, GetRight look if they are the same file. If
they are, then it segments the download, using the servers as
Each download segment is absolutely independent, and the user can stop,
restart or change the mirror of it.
I agree here, but probably Rodrigo is rigth. Don't complicate where it
is not needed.
* Tray Icon. That's my proposal on how to use the tray:
* The tray icon shows the total download speed, or the used
* The tray tooltip show, in separated lines, all the downloads,
showing the interesting info. By example:
"linux-2.4.22.tar.bz2 - Size: 17.3 Mb - gotten: 64%"
* left-clicking opens the download manager main window.
* right-clicking shows a popup menu with the downloads, and
clicking on it shows the control window for this download.
You will get a *big* tooltip/context menu if you have some downloads, so
I don't like the idea. Do it simple, then let it launch the Main Window,
there is no need to duplicate funtionality in the same application.
* Main window.
* New -> New download dialog
* Start -> Starts the selected downloads
* Stop -> Stops the selected downloads
* Start All
* Stop All
I don't like the "All" buttons, what are they suposed to do? Can you
explain in which cases are they useful?
A TreeView with the following columns:
* A checkbox showing if the download is selected or not.
What do you mean by "selected"?
* The file name
* The file size
* A ProgressBar showing the download percent.
* Download speed.
All done in dowman. Look at the screenshot at the web page, it will give
you an idea if you don't want to install it. Next release will also
feature mime-type icons along the filenames.
* Control Window for each download.
This window shows more info about the download, and let the user "play"
with the download segments: change the mirror, add more segments...
I'm not sure if this is needed for the main application. There is
already a "Properties" dialog in gdownman. But it will be useful for
epiphany and such.
Here you can see a GetRight control window:
Yeah, really ugly. Take a look at gdownman:
I can do some more screenshots of gdownman if you really don't want to
In addition you haven't talked about:
- having multiple projects so you can categorize your downloads
- speed limit per project
- default directory per project
- max simultaneous downloads per project
- speed limit per download (that plays nicely with the project speed limit)
- downloads can be queued: they are downloaded when the simultaneous
downloads is not at the limit.
- recursive downloads
- simple at the moment, this needs a especial tree-like project in
gdownman to handle it well, so you can download web sites in an easy way.
All the above is _already_ done in downman, please take a look.
I'm currently implementing per server downloads limit, this is, you will
be able to limit the number of simultaneous connections to
About _inclusion_ in gnome-network, I'm not sure at the moment, downman
is coming big and I would like someone to develop a KDE client. About
gnome-network _integration_, for sure :)
Anyway, if you want to really start another project, define some IDL so
programs can operate with different download managers seamlessly.
llanero eresmas net
TCPA y Palladium: http://bulmalug.net/body.phtml?nIdNoticia=1398
TCPA and Palladium: http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html
] [Thread Prev