Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Share Post: Reddit Facebook
HTTP Downloader 1.0.5.3 OPEN SOURCE New Released
#1
https://erickutcher.github.io/#HTTP_Downloader 
HTTP Downloader is a high-performance, multi-part download manager. You can Start, Pause, Stop, and Queue up to 100 downloads at a time. Each download can be split into 100 parts. That's 10,000 connections!

Drag and drop links into the program's main window or, select File > Add URL(s)... to bring up the Add URL(s) window. From here you can select the download location to save the files. The Advanced checkbox allows you to configure the Download directory, number of parts to split each download, the SSL / TSL version to use for HTTPS connections, authentication information (basic or digest), and any necessary cookies, headers, and POST data. You can also configure a proxy to download the added URL(s). Clicking the Download button will begin the download(s). If you'd like to add the downloads without starting them, you can click the Add button instead. The advanced configuration settings in the Add URL(s) window will override the Site Manager settings and the default settings in the Options. Multi-host/mirrored downloads can be initiated by grouping URL(s) with curly brackets: { and } The first URL in the group is what will drive the download and be used to determine the size of the file and how to distribute the download parts among the other URL(s). The curly brackets need to be on their own lines.
Example:
{
http://www.example.com/index.html
http://www.example.net/index.html
http://www.example.org/index.html
http://www.example.edu/index.html          You can override the name of the file by placing the name you want in square brackets [ and ] before the URL or, if it's a group, before the first curly bracket.
Example:
[test.html]http://www.example.com/index.html          HTTP Downloader has various options to configure the behavior of the program. The options can be accessed from Tools > Options... Under the General options you can choose to display the System Tray icon which will generally appear on the lower right corner of the taskbar (next to the clock). The program can be set to minimum to the System Tray instead of to the taskbar and close to the System Tray instead of exiting the program. Always on top will cause all the program's windows to appear on top of every other program's windows. You can enable a URL drop window to quickly drag and drop URLs into instead of the main window. It'll remain visible on top of other windows unless you either right click it and deselect Always on Top, or use your mouse to middle click the window. Drag and dropped URLs can also be set to download immediately without bring up the Add URL(s) window.

The Appearance options allow you to adjust the look of the main window's download list. You can change row colors, fonts, and the look of various progress bars.

The Connection options let you set how many downloads can be done at a time, how many parts to split each download, and how many times to retry failed and timed out downloads.

The FTP options let you connect using Passive or Active transfer modes. If one doesn't work, the other can be used as a fallback. Active transfer mode requires listening port(s) on the local machine.

The SFTP options allow you to prioritize various algorithms that are used for the SSH protocol. You can enable compressed transfers as well as rekey limits. Fingerprints and Private Keys can also be managed under the SFTP options. Private keys are in PuTTY's private key format.

The Proxy options let you connect to both HTTP, HTTPS, SOCKS v4, SOCKS v4a, and SOCKS v5 proxies. You can also set any authentication information (basic, digest, plaintext) that the proxies require.

The Server options let you to enable a web server to allow remote connections to add URLs to download. The browser extensions require that the web server be enabled in order to communicate with the program. The web server can ask for a username and password to authenticate a remote connection. It supports either Basic or Digest authentication. By checking Enable SSL / TLS you can load your security certificate files and choose the appropriate SSL / TLS version to allow for HTTPS connections. The security certificate files can be in the form of either a PKCS #12 file, or a public and private key pair. If the PKCS #12 file has a password associated with it, then you'll want to enter the password in the password text box. Creating a security certificate is somewhat involved, but there are plenty of guides online. Do a Google search for "Create a self-signed certificate with OpenSSL" and it should explain things better than I could.

The Advanced options don't need to be changed, but can let you fine tune various program behavior. Enable download history will save the entries in the main window so that they can be loaded the next time the program starts. If left unchecked, then any download history will be lost. Enable quick file allocation will quickly preallocate a file on the disk by not overwriting the file location with zeros. Windows, by default, will write zeros to a preallocated file as a security measure. This can be bypassed with Administrator access. Allow[ing] one instance of the program to run will prevent other copies of the program from interfering with the currently running copy. The Default download directory sets the location in the Add URL(s) window. Finally, the Thread pool count is the number of threads the program will use to manage all the connections that it makes.

HTTP Downloader - Options

The main window shows a listing of downloads and a status bar. You can enable or disable the status bar as well as a toolbar from the View menu. You can change the units of measurement (bytes, kilobytes, etc.) for the status bar by clicking on the status bar panels. The same can be done with the Downloaded, File Size, and Download Speed columns by holding Ctrl and clicking on their respective column headers. The first measurement state is set to auto adjust when the number increases. The other four states will display only bytes, kilobytes, megabytes, and gigabytes respectively. Each column can be dragged into a new position and if you'd like to show or hide any, then right click on any of the column headers to bring up their menu.

The following is a list of command-line switches:

--base-directory [path] - The directory where the program's settings and history are saved.
--portable - Run the program in portable mode and saves its settings and history to the same directory as its executable. You can optionally create an extensionless file named "portable" in the same directory as the executable.
--url - A URL to download.
--output-directory [path] - The directory in which to save the downloads.
--parts [1-100] - Sets the number of parts in which a download will be split.
--speed-limit - Sets the download speed limit (in bytes).
--encryption [0-4] - Sets the encryption that will be used when making a secure connection. 0 = Default, 1 = SSL 2.0, 2 = SSL 3.0, 3 = TLS 1.0, 4 = TLS 1.1, 5 = TLS 1.2
--username - The username for a request that requires authentication.
--password - The password for a request that requires authentication.
--cookie-string - Include a cookie string with the connection request.
--header-field - Include a header field (name and value) with the connection request.
--post-data - Include POST data (URL encoded) with the request. The request will be made as a POST request instead of a GET request.
--simulate - Download URL(s) without saving them to the disk.
--add-stopped - Add the URL(s) in the stopped state without showing the Add URL(s) window.
--immediate - Begin downloading the URL(s) without showing the Add URL(s) window.
--url-list [path] - A text file with a list of URL(s) to download.
--download-history [path] - Import an HTTP Downloader history file.
--proxy-type [0-4] - Sets the proxy type to use. 0 = Default, 1 = HTTP, 2 = HTTPS, 3 = SOCKS v4, 4 = SOCKS v5
--proxy-ip-address [0.0.0.0-255.255.255.255] - The IP address of the proxy.
--proxy-hostname - The hostname of the proxy.
--proxy-port [1-65535] - The port for the proxy.
--proxy-username - Specifies a username to log into the proxy.
--proxy-password - Specifies a password to log into the proxy.
--proxy-resolve-domain-names - If using a SOCKS proxy, then the proxy will resolve the domain name.
--shutdown-action [0-8] - Sets the shutdown action after all downloads have finished. 0 = Default, 1 = Exit program, 2 = Log off, 3 = Lock, 4 = Restart, 5 = Sleep, 6 = Hibernate, 7 = Shut down, 8 = Hybrid shut down
--allow-rename - Actively downloading files can be renamed. If not set, then actively downloading files can be opened in other programs.
Various command-line arguments can be used in the Add URL(s) window. Each argument must be placed on a single line and immediately after the URL or closing curly bracket of a group. The following is a list of valid arguments: output-directory, parts, speed-limit, encryption, username, password, cookie-string, header-field, simulate, add-stopped, immediate, proxy-type, proxy-ip-address, proxy-hostname, proxy-port, proxy-username, proxy-password, proxy-resolve-domain-names
Example:
{
http://www.example.com/index.html
--parts 2
http://www.example.net/index.html
--speed-limit 1024
}

The above example creates a group wherein the first URL of the group will be split into two parts and the second URL of the group will have its speed limited to 1024 bytes per second.

HTTP Downloader - URL Parameters

The browser extensions above will allow your browser (Firefox or Chrome) to send HTTP Downloader URLs to download. You will need to enable the web server in the HTTP Downloader Connection > Server options. The server address and port in the extension's options need to match those in the program's options. You can choose to have the extension download HTTP(S) URLs instead of the browser by selecting Override browser's download manager in the extension's options. Right clicking on a link, web page, or media file will allow you to access the HTTP Downloader context menu and various download options.
Download HTTP Downloader 64-bit: https://github.com/erickutcher/httpdownl...der_64.zip
Web Protection by
Bitdefender

This page is safe
We did not find any suspicious elements on this page.    https://raw.githubusercontent.com/ericku...ngelog.txt  Version: 1.0.5.3   
Released: 2023-10-28

Adjusted GUI layout to better fit long strings.
Fixed file filter string termination.
Added missing strings to string_list.txt.
Added Italian string translations (thanks to bovirus).
HTTP Downloader is 100% Free, which means it does not contain any form of malware, including but not limited to: spyware, viruses, trojans and backdoors.    Was 100% Scanned Malware Free & Clean & Safe & Checked With Bitdefender Total Security 27.0.23.112  For Any Malware Traces Of Anykind  Including: adware, viruses, worms, Trojans, CryptoLockers,  and ransomware  rootkits, and spyware
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  streamCapture2 2.19.0 Open Source New Released mrtrout 0 141 04-20-2024 , 06:01 AM
Last Post: mrtrout
  Integrity Downloader 2.0.0.3 Freeware New Released mrtrout 0 400 03-10-2024 , 03:37 PM
Last Post: mrtrout
  Social networks crawler 2024.2.25.0 Open Source mrtrout 0 548 02-26-2024 , 04:49 AM
Last Post: mrtrout
  ChrisPC Free VideoTube Downloader 14.24.0224 Released mrtrout 0 521 02-25-2024 , 03:39 AM
Last Post: mrtrout
  HandBrake 1.7.3 Open Source New Released mrtrout 0 808 02-12-2024 , 01:12 AM
Last Post: mrtrout

Forum Jump:


Users browsing this thread: 1 Guest(s)