click here to return the the homepage
Description Usage Requirements
Screen Shots Key Bindings Todo List


tkget2.tcl is a graphical front-end to wget, a handy app that can get resources off of http and ftp servers.  tkget2.tcl improves the user interface and adds the ability to configure the number of simultaneous downloads.  tkget2.tcl obsoletes tkget.tcl.

Screen Shots

The Main Window.
The Range Dialog
The URL Dialog


tkget2.tcl is simple to use in its basic form.  URLs to download can be enterred through the three blue "paste" buttons at the top of the main window.  All "paste" buttons will use the desktop's copy/paste buffer to determine what URL to download.  Clicking on the "paste" buttons with the right mouse button will cause tkget2.tcl to grab the URL to be pasted from the current web browser window (On Win32 systems).
URL Entries

When URLs are pasted into tkget2.tcl, they show up in the scrollable widget below all of the configuration widgets.  When you have entered everything you want to download, click the get button.

The background of the URL entries indicate what state the entry is in:
White: New entry
Blue: Attempting download
Green: Download successful
Yellow: Download warning (older file already existed locally)
Red: Error Downloading

If an entry fails to download, it can be resubmitted by clicking the "R" button towards the end of the URL entry.  If you no longer want to download an entry, click the "X" at the end of the entry to delete it from the download list.

The "clear" button will clear all downloaded or warning entries.  Clicking "clear" with the right mouse button will clear all entries including failed downloads.

There are a few options that affect the behavior of tkget2.tcl:

rec level Changing this setting effects how many recursive levels of links wget will traverse.  Using zero will keep wget from traversing any links and will just grab the target page.
username The username to use for authenticated access.
password The password to use for authenticated access.
delay The amount of time to delay between each download.  This implies a thread count of 1.
threads The amount of simultaneous downloads to be performed.
auto clr When a download completes, if it was not an error it will automatically be cleared from the download list.

The URL Dialog

The "paste urls" button will open up the URL Dialog.  In order to open this dialog, there must be a valid url in the system's cut/paste buffer.  The URL Dialog will open up and begin fetching the text of the page at the specified URL.  When it is done, just click the "ok" button and all links from the page will be entered into the Main Window's url text widget.

The URL Dialog allows for filtering of references in a given page.  For instance, it can allow only links that meet a regular expression for images.  Additionally, with the checkbuttons next to the filter entry wiget, the URL Dialog can include any combination of href references and embedded image references.
If you change the glob pattern or checkbuttons, you will need to hit the "get" button again so the page can be reloaded with the new settings.
The Range Dialog

The "paste range" button will open up the Range Dialog.  In order to open this dialog, there must be a validd url in the system's cut/paste buffer.  The Range Dialog will find the last number range present in the specified url and fill the start and end entries with that number.  If the url is "" the start and end entries would show "1".  You can then modify the end to download the appropriate range of files.  The Range Dialog will not finish unless there is a selection in the url entry... see this image above for an example of this.

Command Line Args

There are currently no command line options.

Key Bindings

<Double-Escape> Exit
<F1> Download URLs
<Escape> Clear Text


Todo List