giq 0.2

giq is the GNU interactive queue.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL (GNU General Public License) 
2.4/5 16
Lachlan Cox
ROOT \ Utilities
giq is the GNU interactive queue.

giq (gick, or q-i-q) essentially manages a list of processes. You, the user, chooses a command to run on a file eg:

echo %s


wget %s

where %s is replaced by the filename.

Filenames are supplied either by dragging a file or URL onto giq, pasting from the selection buffer or generating a sequence.

The commands are executed concurrently, n processes at a time.

Here are some key features of "giq":

job generation
drag and drop
capture of output
trimming of finished jobs

Examples of use

Batch processing

you have 100 pictures to process. They are called pic00.tga - pic99.jpg. You have a dual processor box...its a mighty machine, but, well, not mighty enough to process 100 pictures at once.

Set max processes to 2 or 4, say. Use the job generator to create the jobs:

set lower = 0
set upper = 99
set the commandname to 'process %s'
set the filename to 'picd.jpg' (note normal printf format)

Batch download

You have a weenie net connection, but download every second file you see. Set max_downloads to 1 or 2. Drag files you want to download onto the applet, as you browse.

check the download progress by clicking on the job.

Add dnd to any commandline program

set the commandname to your program name as above...set max processes as appropriate.

Last updated on January 31st, 2008

#interactive queue #queue jobs #jobs trimming #interactive #queue #jobs #trimming

Add your review!