Octopus includes full support for both direct and proxy connection to the internet. The configuration options are available through the Options button in the Octopus menu bar.
General: When you split a download task in Octopus, it creates separate files for each thread. For instance, a 5MB download which is split into 5 threads would create five separate files of 1MB each. After completing the download task, Octopus concatenates (joins) these separate files automatically, although you have the option of also deleting the separate files which were created or leaving them as it is. The General tab gives these options.
Proxy: Octopus has support for both FTP and HTTP servers. The proxy tab is to add the proxy address and the port number in the address bars. If your proxy requires password, check the Proxy authorization box and add your ID and password in the appropriate boxes.
Authorization: Some web servers require authorization before allowing users access to their files. Octopus provides support for adding user ID and password to these sites, which is included in the Authorization tab.
Special: The Special tab is to enable passive transfer mode for FTP connections.
To add a URL for download, simply click on the Add icon on the top left corner, next to the cross sign. This will pop-open a window as below. If you copied the URL from Netscape, Internet Explorer or any other browser, the link would appear in the URL bar. However, you can also add a URL manually to start a download task. By default Octopus saves the download task in the Octopus folder. Although this can be changed by clicking the browse button in the Save as bar, which sets the new location for downloading files.
In Octopus, a single download task can be split into many smaller tasks, which can be run concurrently. For instance, to download a 10MB file, the task can be split into 10 smaller parts of 1MB each. This opens up 10 separate connections (threads) for the download task. To split a download task into smaller tasks, move the arrow bar in the Threads count to the desired number and check Autostart in the Add/Edit job window. Then move the arrow bar in the Number of attempts also to a comfortable number to ensure that an interrupted download is able to complete before it is timed out. Clicking the OK button after making these changes would start the download task in Octopus.
The Octopus console provides full support to view the status of a download task and the time required to complete it. Octopus allows you to start more than one task and also to queue another one below the running task, which is automatically executed after the completion of the preceding task. If you have more than one download task which are not running, Octopus enables you to move them up or down in the queue. This allows you to set priority for your download tasks.
Stopping/Resuming a Task
Download tasks can be stopped by clicking the Stop icon. To resume the task, click the Runner icon to the left of the stop button. When you resume an interrupted task, Octopus detects the files saved from the previous session and opens a confirmation window. If you answer Yes and the remote server from which the file is being downloaded supports resume download, Octopus will resume your download from the point where it was stopped. However, if the remote server does not support resume download, Octopus will have to start the connection again.
Verifying Completed Task
After Octopus completes its download session, it shows a green check mark next to the URL and the Console window indicates 100% against each thread. If you checked the "delete file after concatenation" box in the General tab of the Options window, Octopus joins each of the downloaded file and creates one single file from it. The individual files are automatically deleted. This completes the download session.