I was used to Flashget, GoZilla and a host of other download
managers for windows. For linux, I generally used the all-powerful wget
with its long tail of options. Later I started looking at NT and another
download manager for linux. But frequently I wanted to use something not-heavy-duty
... ( where I was sure that the download will not cut in between ) . I
found nothing suitable ... and one fine afternoon, Dr D. Sanghi announced
our 1st Networks assignment. A group of 4, can implement any TCP-IP application.
We decided to develop mGet. Its not well-maintained
though sometimes I add new features to it. As of today, August - 2001,
it had undergone some changes.
The tar.gz file contain the exact development files, and the executible mget is for linux-mdk-6.0. Its better to run make once for your platform. Also, read the Readme file to do necesssary changes to the included Makefile (sorry, but until I add a configure file, this has to be done manually). I found that a few people were trying (?) to use mget (I thought it was only me, the only person in the world, who used mget). Some of my friends at IIT-Kanpur, CSE Dept, used it to download songs from teenstation. Specially, 'uttu' and 'ambuj' downloaded quite a few songs and began regularly using it to download various stuff. They demanded quite a few changes. So one fine evening ... I was bored reading about Globus and I decided to add some change to it. Thus came mGet-1.2.5. But please DONOT USE THIS VERSION - 1.2.5 . It's more buggy than what I imagined. I decided to add several supports to it --- like timeout etc. and none of them worked. :( ... However ... I found some gap from my tight schedule and one day decided to get rid of the bugs. But they seemed to be inherent ... .In the sense that, one by one I was facing more and more bugs ... Ultimately I got rid of them one fine night (midnight ... but this nightly release is a stabler one) . Also I got a request from a user (I donot remember the name just now) to make this available on FreeBSD. I am quite excited and will surely look to it soon. Till now here is mGet-1.3.0. I tried to port it to SunOS due to Ankur's request (you would also agree
that downloading somewhere else and ftp'ing it for every file is indeed
a tedious job) and BEWARE !!! there were bugs revealed. Also I tried
to download a file form freshmeat but as freshmeat redirects the URLs,
so ALAS !!! I had to face some trouble. I decided to at least tell the
user the new location (if present). Anyway, no more details, until
anybody else points any more bug; here is the apparently newer one -mGet-1.3.0.2.
Siddhartha needed to download some stuff from Yahoo Briefcase and so I added 'Referrer' field supprt
for him. Also Uttu said that files whose sizes were initially not known should be downloaded by
mGet, ... so a few hours of work and I thought to increase the version to mGet-1.3.2.
I found that some people were trying get files via ftp through mGet; though I plan to support it sometime, presently
you can download using ftp:// protocol only if you are accessing it through a proxy. So with these small checks and
a minor change that enables segmentation for ftp:// URLs accesses via proxy, mget-1.3.2.1.
News: Some minor bug-fixes pointed out by Ankur (I mean the fix was minor, though the Bug was Serious
, it caused corrupted downloads sometimes. Heres the newer one... mGet-1.3.2.2. Years have passed - new GCC compiler has been released. Time to make some simple changes mget-1.4.2. Suggestions are welcome at
|
Ha! Thanks to Martynas for providing me with a shell account in a FreeBSD machine. I could come up with a working mGet (believe me, no change of code at all :). Just a small error in its genmake file which causes a problem during linking - please go through my comments on mGet project page at Freshmeat mGet project page. As for the package mGet-fbsd-0.1.