File: README

package info (click to toggle)
htget 0.9.1-2
  • links: PTS
  • area: main
  • in suites: slink
  • size: 108 kB
  • ctags: 55
  • sloc: ansic: 927; makefile: 50
file content (107 lines) | stat: -rw-r--r-- 3,340 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
HTGET version 0.91 (C) J Whitham 1998
partly based on snarf (C) 1995-1997 Zachary Beane
Send bug reports/helpful comments to: jwhitham@globalnet.co.uk


Please read INSTALL to set htget up. See this file and the 
man page if you have difficulties.


HTGET now has a website at
http://www.users.globalnet.co.uk/~jwhitham/htget/

Please check the site if you have a problem with this program. It may be
that others have had the same problem, and I have posted a new version.



Contents:
	Description
	Disclaimer
	Usage
	To Do
	Credits


Description
-----------

HTGET is a file grabber that will get files from HTTP servers. 
The aim behind this program is to create a downloader that you can leave
running in the background - one that's totally reliable and can cope with
just about any problem, and won't stop downloading unless it's forced to.

htget is not a finished program, so while much of the above is true, it's
not quite as reliable as it should be.

Currently it compiles on Linux. It may need substantial modification to
work on other platforms. I have got it to compile on Linux 2.0.30
and onwards, using gcc and libc5.

The networking code is based on a program called snarf, 
by Zachary Beane (xach@mint.net), available from sunsite.unc.edu. See
Credits for more details.



Disclaimer
----------

This software is distributed under the GNU Public License: see the file
LICENSE included with the program for details. Essentially it means
that this software is totally free, but has no warranty of any kind.
In other words, even if it formats your hard disk or brings the Internet
to a halt, it's your fault for using it.

By using this program you agree to the terms of it's LICENSE, and understand
that you are responsible for anything you use it for, and anything it does.


Usage
-----

Please see the man page for details.


To Do
-----

Make more reliable
Add FTP downloads?
Add a nice GUI, maybe for KDE...

Much better handling of errors is needed. At the moment, when htget
hits an error 403 (Forbidden) it carries on (with Redial) until it
gets it. Which will probably be never. Also, handling of TCP errors
is really bad...

The program can't handle HTTP proxies as yet, either. It probably
never will, because my ISP doesn't have one. If you require a proxy
feature, please feel free to implement one! It should hopefully be
quite easy to do that.


Credits
-------

The networking part is heavily based on Zachary Beane's code, used in
snarf.. His code didn't support many of the features I've added, and I
have changed it all so much that this is effectively a completely new
program.

snarf is (C) 1995-1997 Zachary Beane

The original credits list for snarf included:
     o Greg Lewis for helping me find out what flags I
       needed to add to newer SunOSs to get this program to compile.
     o Ganesh (ganesh@cse.iitb.ernet.in) for providing me with a very nice
       snarf-specific ftp interface
     o Sean Connor for helping me patch a few little buffer overruns and
       other cosmetic things. He's incredibly nit-picky, but that's a good
       thing :).
     o The Debian people (doesn't that sound like a rock band) for including
       snarf in Debian distributions, and making more people bother me with
       bug reports (I love them)
     o msw on GIMPnet IRC for doing some beta testing