          Frequently Asked Question about Downloader for X

Authors of this FAQ:
Koshelev Maxim (mdem@chat.ru)

Initial information

1.1 What is "Downlader for X"
1.2 Where I can find "Downloader for X"
1.3 What kind of distribution license has "Downloader for X"?
1.4 What version of libc is needed to compile "Downloader for X"?
1.5 I compiled "Downloader for X" but it has segfaulted after running!

Basic questions

2.1 How can I add new downloading?
2.2 I want to stop two downloads, how can I do it?
2.3 How can I download directory from ftp server?
2.4 How can I download only jpeg files from ftp server?
2.5 Main window of "Downloader for X" contain too much information for me.
2.6 There are many completed downloads in "Downloader for X". How can I
    remove them? 

More questions

3.1 Can "Downloader for X" limit speed for downloading?
3.2 Can "Downloader for X" download http directories?
3.3 I need to limit amount of connections to server ftp.blahblahblah.org. How 
    can I do it with "Downloader for X"
3.4 I want to write main log into file, can "Downloader for X" do it?
3.5 My proxy server returns garbage before breaking connection. What can I
    do for successful downloading?
3.6 I found an URL in console, how can I add it in Downloader?
3.7 I see garbage in log windows instead of readable text!
3.8 When I download files Downloader creates full directory structure!
How can I turn this feature off.

*******************************************************************************
Answers:
1.1 What is "Downlader for X"

"Downloader for X" is a tool for downloading files from internet. It
supports both ftp and http protocols, auto reconnection after
connections breaks, resuming downloads, recursing via http and ftp,
both types of proxy servers: ftp (wingate) and http (squid) and many more
features. This program will be very useful for downloading files on slow
connections because "Downloader for X" will try to download file again
and again.

1.2 Where can I find "Downloader for X"

http://www.krasu.ru/soft/chuchelo - home page of "Downloader for X"

1.3 Distribution license of "Downloader for X"

This program is free and even has open sources but it is not GPL! You can
distribute only unmodified sources. If you make some changes and want to
release it for public you MUST contact with author.

1.4 What version of libc is needed to compile "Downloader for X"?

"Downloader for X" needs libc6 (or glibc2.0) and above for compilation.
Sorry but this program doesn't suport libc5.

1.5 I've compiled "Downloader for X" but it has segfaulted after running!

As far as I know "Downloader for X" doesn't work well on unstable versions of
libc and other libraries. You should make sure that you have stable
versions of libc, gtk+ and pthreads! May be there are some problems
related with two or more different versions of one lib installed on your
system simultaneously. Starting from version 1.06 "Downloader for X" does
not work with libpthreads which have version older than 0.8.

*******************************************************************************
Basic questions

2.1 How can I add new URL for downloading?

First way: press Ctrl+N and enter URL in appeared dialog.
Second way: click on leftmost button in button bar and enter URL.
Third way: drag link from netscape and drop it to "Downloader for X"
Fourth way: drag link from netscape and drop it into the icon which
is always on top after you started "Downloader for X".

2.2 I want to stop two downloads, how can I do it?

Select downloads by clicking with mouse on first one and clicking while
holding 'Ctrl' button on second one and then press Alt+S or press button
with black cross in red circle on buttons bar.

2.3 How can I download directory from ftp server?

Just add new download with URL of directory. Downloader for X will
understand that it is directory automaticaly (using information from server).
Another way is to enter URL/* as new download where URL is address of
desired ftp directory.

2.4 How can I download only jpeg files from ftp server?

"Downloader for X" supports mask for downloading via ftp. You can enter
URL/*.jpg or URL/*.j*g. Where URL is address of ftp server. Note
that asterisk (*) means at least one symbol!

2.5 Main window of "Downloader for X" contain too much information for me.

Go to options dialog (Ctrl+C) and select desired columns to
display in columns folder.

2.6 There are many completed downloads in "Downloader for X". How can I
    remove them?

Select 'delete completed' from menu 'Downloads'. "Downloader for X" can
automaticaly delete completed downloads if you setup it in Options.
WARNING! Do not set automatic removal of completed downloads if you
are downloading recursively via HTTP (or recursive FTP via HTTP proxy). If
you set up this option for recursive HTTP downloads then Downloader
can try to download the same files many times.

*******************************************************************************
More questions

3.1 Can "Downloader for X" limit speed for downloading?

"Downloader for X" has a set of features for limiting speed. You can set
two speed limits in Options dialog in folder 'Speed' and select them
from buttons bar by pressing apropriate button. Also you can set speed
limit for one download separately in folder 'Other' of downloader
properties (or when you are adding it).

3.2 Can "Downloader for X" download HTTP directories?

Since version 1.05 "Downloader for X" can parse html files and download
recursively via HTTP. But note that "Downloader for X" doesn't change
html files and saving  them as they are. Also at the moment "Downloader for X"
doesn't download global links which were found in html.

3.3 I need to limit amount of connections to server ftp.blahblahblah.org.
    How can I do it with "Downloader for X"

"Downloader for X" allows you to setup limitations for connections to any
server by any port. If any downloading from desired server is already added
to "Downloader for X" just click right mouse button on it and
select 'limitation' then enter maximum connections count in
appropriate place. You can see all limitations in 'limitations' dialog
from 'options' menu.

3.4 I want to write main log into file, can "Downloader for X" do it?

Go to Options dialog (Ctrl+C) and setup desired way to save main log
in 'Main Log' tab.

3.5 My proxy server returns garbage before braking connection. What can I
    do for successefull downloading?

Roll back feature of "Downloader for X" was created specialy for such
proxies. Setup rollback value of Options dialog (Ctrl+C) to 500-2000
bytes.

3.6 I found an URL in console, how can I add it in Downloader?

Begining from version 1.08 you can run downloader with URL as parameter
even if downloader is already run.

3.7 I see garbage in log windows instead of readable text!

At first it's not a bug of Downloader for X. You can fix it in two ways.
First one: put path to your preferable fixed font before path to 'misc' fonts
in your XF86Config file. For example:
FontPath    "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath    "/usr/X11R6/lib/X11/fonts/misc:unscaled"

Second: turn off Downloader's option "use fixed font in logs".

3.8 When I download files Downloader creates full directory structure!
How can I turn this feature off.

To avoid rewriting downloaded files Downloader creates directory structure
when it downloads via HTTP protocol (e.g HTTP proxy) You can turn off
recursion for HTTP (and creation of directories) by setting "recurse depth"
for HTTP to '1' (no recursion).
