DragonFly On-Line Manual Pages
    
    
	
CUECAT(1)              DragonFly General Commands Manual             CUECAT(1)
NAME
       cuecat - decode :Cue:Cat(Tm) scan codes and feed them to a shell
       command
SYNOPSIS
       cuecat [ *type ...  ] [ command ...  ]
DESCRIPTION
       The cuecat script repeatedly reads scan codes from a :Cue:Cat(Tm)
       scanner via standard input, decodes and processes the scanned value,
       then prompts with Scan!  for another scan code.  It exits when it reads
       an EOF on standard input.
       The processing starts by filtering the codes by type, then formatting
       them into a command if is is provided, then executing the resulting
       command.  If no command is provided, the scan code information is
       printed on standard output.
       If there are no type filters as well as no command, then the raw
       information from the scanner is printed. If either a type or a command
       argument is provided, the scan arguments are converted to EAN13 form.
       If the conversion fails - because of a bad scan, for instance - an
       error is reported.
       Filters - of the form *type - cause any scan codes not of the indicated
       type (or types, if there more than one is provided) to be ignored.
       Types that start with "UP" are converted to a UPC code instead of an
       EAN13 code in this case.  Similarly, type that start with "IB" is
       converted to an ISBN (including providing the correct check digit for
       the ISBN).
       If a command is provided, it should include a single "%s" which will be
       replaced by the code (scan, EAN13, ISBN, or UPC) resulting from the
       scan, and then passed to a shell. To get a single "%" in the command,
       use "%%".
USAGE
       The following command will create a log of all UPA and UPE codes
       scanned in the file /tmp/upc-codes :
              cuecat +UPA +UPE 'echo %s >> /tmp/upc-codes'
       For books, you can launch the w3m browser on the amazon.com page for a
       book with amazon.com's ISBN lookup facility like so:
              cuecat +IB5 w3m http://www.amazon.com/exec/obidos/ASIN/%s
       You can probably substitute your favorite browser, but the command line
       syntax may need to change. Likewise, the quoting will depend on the
       shell being used.
       More complex is using the addall price comparison engine to check a
       number of online book stores. That can be done with:
              cuecat +IB5 w3m
              'http://www.addall.com/New/submitNew.cgi?location=10000&state=OK&dispCurr=USD&type=ISBN&query=%s'
                                                                     CUECAT(1)