JVcJ@s6dZdZdZdZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Tddl mZddlmZmZmZmZmZdd lmZejZd ZZd ZdZdZdZdZ d Z!d Z"gZ#d Z$gZ%de j&Z'd Z(dZ)dZ*e+Z,dZ-e+Z.dZ-d Z/d Z0d Z1d Z2dZ3e+Z4e+Z5dZ6dZ7id+d6d,d6d-d6d.d!6d/d%6d0d(6d1d+6d2d.6d3d26d4d56d5d96d6d=6d7dA6d8dE6d9dG6d:dK6d;dO6d<dS6d=dV6d>dY6d?d\6d@d^6dAda6Z8y3d Z9dbdcdddedfgZ:x<e:D]4Z;ej<e;Z=e=rUej>j?e=e;Z9PqUqUWd Z@dgdhdidjdkgZAx<eAD]4ZBej<eBZCeCrej>j?eCeBZ@PqqWd ZDdldmdndogZEx<eED]4Z;ej<e;Z=e=rej>j?e=e;ZDPqqWejFeeeedeGfZHeHjIejJdpejKdqd dre+fdsdtdue+fd dvdue+fd dwdue+fdxdydue+fdzd{due+fd d|due+fd}d~due+fdddue+fd ddue+fdddue+fd ddue+fdddue+fd ddue+fejKdd dre+fdddue+fd ddue+fdddue+fd ddue+fd ddue+fd ddue+fdddue+fd ddue+fd ddue+fd ddue+fdddue+fd ddue+fd ddue+fdddue+fd ddue+fd ddue+fdddue+fd ddue+fd ddue+fdddue+fd ddue+fd ddue+fdddue+fd ddj?eLe8jMdue+fejKdd dre+fdddue+fejKdd dre+fdddue+fejKdd dre+fdddue+fejKdd dre+fdddue+fejKdd dre+fdddue+fdddue+fdddue+fd ddue+fdddue+fd ddue+fejKdd dre+fdddue+fdddue+fejKdd dre+fdddue+fgDdgeHjNdddddddddddddddddddddddddddddddddddddd dddddddddddddddddg6\ZOZPZQZRZSZTeHjUePeQddgdie jVdfd6ZPePsLejWdnxg eOD]_ \ZXZYeXdBkreYjZj[ZYeYdCkrdZ3qeYdDkrdZ3qe\j]de\j]ddZ3qSeXdkrdZ3qSeXdkrdZ3qSeXdEkr dZqSeXdFkr dZqSeXdGkr3 d ZqSeXdHkr eYjZj[ZYeYdIkrf dZqeYdJkr{ dZqeYdKkr d Zqe\j]de\j]dd ZqSeXdLkr ye^eYjZZWn$e_k r e\j]de2ZqXeZqSeXdMkr eYjZj[ZYeYdNkr8 dZ!qeYdOkrM d Z!qeYdPkrb dZ!qeYdQkrw d#Z!qeYdRkr d(Z!qe\j]d,d Z!qSeXd-kr eYjZj[ZYye`eYZaWne_k r e\j]d.qXeaZqSeXd/krR eYjZj[ZYye`eYZaWne_k rH e\j]d0qXeaZqSeXd1kr eYjZj[ZYye`eYZaWne_k r e\j]d2qXeaZqSeXd3kr eYjZj[ZYye`eYZaWne_k r e\j]d4qXeaZ qSeXdSkrC eYjZj[ZYy#eYjbd7d8 \ZZZZ Wne_k rc e\j]d9qXye`eZWn$e_k r e\j]d:dZnXye`eZWn$e_k r e\j]d;dZnXye`eZWn$e_k r e\j]d<dZnXye`e Z Wqe_k r? e\j]d=dZ qXqSeXd>kreYjZj[ZYy#eYjbd7d8 \ZZZcZdWne_k r e\j]d9qXye`eZWn$e_k r e\j]d:dZnXye`eZWn$e_k re\j]d;dZnXedk r]ye`eceZWqpe_k rYe\j]d?dZqpXne\j]d@dZedk rye`edeZ Wqe_k re\j]dAdZ qXqe\j]dBdZ qSeXdCkr[eYjZj[Zeeee8kr%e8ee\ZZ Z0Z1dT\ZZeeZ/qe\j]dDdj?eLe8jMe\j]dEqSeXdUkr}ej>jfej>jgej>jheYjZZ"yej>jie"dZjWn@ekk re\j]dJd Z"dKe#krze#jldKqzqXejj[dVkr8e\j]dOd Z"dKe#krze#jldKqzqej>jme"r^e\jndPe"ndKe#kre#jodKqqSeXdWkreYjZj[jbd7ZYx eYD]:ZpepjZZpepdXkrepe#kre#joepqqWqSeXdYkr#eYjZZ7dVe#kre#jodVqqSeXdZkrZeYjZZ6dVe#kre#jodVqqSeXd[kreYjZZYej<eYZqeqse\j]d_qej>j?eqeYZ9dTe#kre#jodTqqSeXd\kr<eYjZZYej<eYZqeqse\j]dbqej>j?eqeYZ@dUe#kre#jodUqqSeXdckreYjZZYej<eYZqeqsye\j]ddqej>j?eqeYZDdXe#kre#jodXqqSeXd]kreYjbd7Z%dWe#kre#jodWqqSeXd^kreYZ$dWe#kre#jodWqqSeXd_krIeYZ'dWe#kre#jodWqqSeXd`krzeYZ(dWe#kre#jodWqqSeXdrkreYjrdsd ZYye^eYZ)Wqe_k rdZ)e\j]dtqXqSeXdakr$yesZ.e^eYjZZ-Wqe_k r e\j]dwdZ-qXqSeXdbkrvyesZ,e^eYjZZ*Wqe_k rre\j]dzdZ*qXqSeXd{kresZ4dXZtqSeXdckrSesZ5esZ4dXZtqSqSWe#se\jnd~e#jodKndWe#kre$ se% re\j]de\j]de#jldWne/r,d Z!ne!dkredk rQedZnedk rjedZnedk redZne dk re dZ qnze!dkredk redZnedk redZnedk redZne dk re dZ qne!d(kredk r7edZnedk rPedZnedk riedZne dk re dZ qne!d#kre\jndeedk reedZnedk reedZnedk reedZne dk re edZ qnedk raedk raeekrae\j]deefdZZnedk re dk ree kre\j]dee fdZZ nejuse\j]dejWdneRevkre\j]dejWdnddlwmxZxddlymzZzddl{Z{yddl|Z|Wn!e}k rWddlm~Z|nXyddlmZWnNe}k re\j]deere\je\jdnejWdnXezjezjZxHeD]"\ZZZZeePkrPqqWe\j]dePejWde\je\jdePe\jdyezjePZWn7e{j]k rZBezjeBjdejWdnXy\ejdjZe\jdeeefedkre\j]dejWdnWne\j]dnXeedkr9dekr9e\jdesZ4ne4rydekrke\j]dejWdnke5eskrdekrejddqe\jndejddnejddejdesWqWe{j]k r e\j]de5ejWdqWXnHy$ejddejde+Wn!e{j]k rVe\jdnXejdjeZejdjeZejdjeZejdje Z eee eZejdjZe\jdefdekrleedkseedkr/e\jndeneedkrLedZqeedkredZqneekre\jndee\jnddj?geD]Zee^qedZejZx@eD]5ZeeeekreeeZeZqqWnejdjeZeeedZedkrUedZned krjeZn edZedkredkre\jndn e\jnde\jnde\jndejeesnejde3e,rejdjZe*e^edkrEe*e^edkrEejdje*Z*ne\jnde^ede^ede*fe*e^edkre^edZ*n)e*e^edkre^edZ*nejde*ne.rejdjZe-e^edkr7e-e^edkr7ejdje-Z-ne\jnde^ede^ede-fe-e^edkre^edZ-n)e-e^edkre^edZ-nejde-needkse edkr e\j]dejWdne\jd e\jdee\jdee\jde3e,ra e\jde*ne.r{ e\jde-ne!d kr e\jde\jdeefe\jdee fe\jdeee\jde ene/r/!e1Z!e\jde0e!d kr/!e\jde!q/!ne!dkr!e\jde\jdededfe\jdede dfe\jdeede\jde edne!dkrG"e\jde\jdededfe\jdede dfe\jdeede\jde edn4e!d#kr"e\jdee\jdeedeedfe\jdeede edfe\jdeeede\jde eedne!d(kr{#e\jde\jdededfe\jdede dfe\jdeede\jde edne\jddj?e#dKe#kr#e\jde"nexjZexjZejdjZgeD]Zej[^q#Ze\jdeeefej[ekrU$e\jndeedfedZnejdeejdedKe#kr0%e" r0%e\jnde4r$e\jdejddNZ"dXZtnYed kr$e\jdejddMZ"dZtn%e\jdejddLZ"dZte\jnde"nSy9ej>jie"dj[dZtetdkrh%dZtnWnekk r%d ZtnXetr%etddkr%e\j]dejWdne4r%etr%etdXkr%e\j]dejWdne\jde+ZdZgZee\jd zxesr+e4r@&e\jden e\jddZycy3ejdee\ZZZe\jdeWnke{j]k r&ZBezjeBjdejWdn5ek r&e\j]dejejWdnXe4rX'ee{jkrX'eddkr9'e\j]dejWdqX'e\jdedesZPnedkr'e4r'e\jdejeq'e\jdejenejejdZxejr(xejr(yejd\ZZe\jsQ(edkr5(eje^deeejeqQ(ejdejenee{jkr(e\j]deefejWdnWq'exjk r(Pq'Xq'We jdq'WWn5ek r(e\j]dejejWdnXxejrs)ejd\ZZe\js(edkrT)eje^deeejeqp)ejdejeq(q(Wer)eekr)eje^dejene\jd er+e\jdejeej\ ZZZZZZZZZZe\jdeeeeeeefedks=*eekrP*e^eeZnedekr*y1ejdeefejddddZWq?+e_k r*e\j]dejWdq?+Xnedkr?+yDedZejdeefejddddjdZWq?+e_k r;+e\j]dejWdq?+Xne4sQ+etdXkr+ejdedMZejoeejeq+ne\j]dejWde4 s+e4r+er+Pned7Zq &WWde\jdejXe4s+etdXkr-yddlmZWn+e}k r5,e\j]dejWdnXe"sQ,ejddNZ"neje"ede dfZxeD]ZejeZy5ejeededeede edWnzek r,e\j]dejWdnPek r>-ZBe\j]eBer?-e\jde\jdejWdq?-nXejejeqx,We\jde"eje\jdeDdeDe"fZejeejWdne)dkrW.e)dks-e)dkr-e\j]de\j]dqW.e^ee)dZe^ee)dZe\jdeeeefej)eefejZne+ZdKe#kr\/e\jde\jde"yeje"Wnek r.ZBe\j]deByejle"Wnek r.nXejWdnVe_k rE/ZBe\j]deByejle"Wnek r4/nXejWdnXesZe#jldKne+ZdUe#ks/dTe#ks/dWe#ks/dVe#kr10e r10ejddM\ZZ"yeje"WnVek r0ZBe\j]d eByejle"Wnek r 0nXejWdnXejeesZnxqe#D]iZe\jd eedXkr1yddlmZWn!e}k r0e\j]dq80nXejddNZejeede dfZy5ejeededeede edWn!ek r1e\j]dq80nXeje\jdeeje\jdeDdeDefZejeejWdq80edVkr/2ej<d esZes1d Zne6dk r1d ee6e"fZnOe7dk r2e7jddZdeZ7dee7e"fZndee"fZejeq80edWkr4y4ddlmZddlmZddlmZWnie}k r2y4ddlmZddlmZddlmZWq2e}k r2e\j]dq80q2XnXeZe'edje"eeefZnedeeefZejeee"dZeejZejer3ejdddej>je"nejeej<d Zer4ej>j?ed Zedde$gZe\jeedZy^e|jed!e|jd"e|jd#e|jZejej\ZZed kr4eZnWnek r4ZBeeBZnXeer4e\j]eeq4q5e\j]d$q80edTkrN5e9r>5e\jd%e9de9e"fZejeq5e\j]d&q80edUkr80e@r5e\jd'e@de@e"fZejeq5e\j]d(q80q80WejejezjWnek r5e\j]d)nXe\jd e\jd*dS(fs2.2shp-scans Scan UtilitysCSANE-based scan utility for HPLIP supported all-in-one/mfp devices.iN(t*(tPY3(ttuitdevicetmoduletutilstos_utils(tcupsi,tgraytmmtshp-scan from %siditJPEGiis 5x7 phototint5x7ifis 4x6 photot4x6iLs3x5 index cardt3x5iois A2 Envelopeta2_envi)itA3ta3itA4ta4itA5ta5iitA6ta6iiltB4tb4itB5tb5iris C6 Envelopetc6_envinis DL Envelopetdl_envii t ExecutivetexeciiJtFlsatflsatHagakithigakiixisJapanese Envelope #3t japan_env_3iZisJapanese Envelope #4t japan_env_4iidtLegaltlegalitLettertletterisNumber 10 Envelopet no_10_envis Oufuku-Hagakis oufufu-hagakitPhototphotoisSuper Btsuper_btkviewtdisplaytgwenviewteogt kuickshowt kolourpainttgimptkritat cinepainttmiragetkpdftacroreadtxpdftevincet extra_optionss[OPTIONS] (General)theadersScan destinations:s#-s or --dest=toptionsQwhere is a comma separated list containing one or more of: 'file'\*, sQ'viewer', 'editor', 'pdf', or 'print'. Use only commas between values, no spaces.s Scan mode:sJ-m or --mode=. Where is 'gray'\*, 'color' or 'lineart'.sScanning resolution:sV-r or --res= or --resolution=swhere 300 is default.s Image resize:s6--resize= (min=1%, max=400%, default=100%)sImage contrast:s&-c= or --contrast=s0The contrast range varies from device to device.sImage brightness:s,-b= or --brightness=s2The brightness range varies from device to device.s ADF mode:s=--adf (Note, only PDF output is supported when using the ADF)s0--duplex or --dup for duplex scanning using ADF.s[OPTIONS] (Scan area)s,Specify the units for area/box measurements:s-t or --units=sEwhere is 'mm'\*, 'cm', 'in', 'px', or 'pt' ('mm' is default).s Scan area:s;-a,,, or --area=,,,sCCoordinates are relative to the upper left corner of the scan area.sOUnits for tlx, tly, brx, and bry are specified by -t/--units (default is 'mm').s*Use only commas between values, no spaces.s Scan box:s"--box=,,,sOtlx and tly coordinates are relative to the upper left corner of the scan area.sTUnits for tlx, tly, width, and height are specified by -t/--units (default is 'mm').sTop left x of the scan area:s --tlx=s4Units are specified by -t/--units (default is 'mm').sTop left y of the scan area:s --tly=s Bottom right x of the scan area:s --brx=s"Bottom right y of the scan area:s --bry=s,Specify the scan area based on a paper size:s--size=s%where is one of: %ss, s[OPTIONS] ('file' dest)s Filename for 'file' destination:s8-o or -f or --file= or --output=s[OPTIONS] ('pdf' dest)sPDF viewer application:s--pdf=s[OPTIONS] ('viewer' dest)sImage viewer application:s-v or --viewer=s[OPTIONS] ('editor' dest)sImage editor application:s-e or --editor=s[OPTIONS] ('email' dest)sFrom: address for 'email' dest:s>--email-from= (required for 'email' dest.)sTo: address for 'email' dest:s;--email-to= (required for 'email' dest.)sEmail subject for 'email' dest:s4--email-subject="" or --subject=""sIUse double quotes (") around the subject if it contains space characters.s%Note or message for the 'email' dest:s,--email-msg="" or --email-note=""sNUse double quotes (") around the note/message if it contains space characters.s[OPTIONS] ('printer' dest)sPrinter queue/printer dest:s4--dp= or --dest-printer=sPrinter device-URI dest:s/--dd= or --dest-device=s[OPTIONS] (advanced)s!Set the scanner compression mode:sv-x or --compression=, ='raw', 'none' or 'jpeg' ('jpeg' is default) ('raw' and 'none' are equivalent)t see_also_listss:m:r:c:t:a:b:o:v:f:c:x:e:sdest=smode=sres=s resolution=sresize=s contrast=tadftduplextdupsunit=sunits=sarea=sbox=stlx=stly=sbrx=sbry=ssize=sfile=soutput=spdf=sviewer=s email-from=sfrom=s email-to=sto=s email-msg=smsg=sprinter=s compression=trawtjpegtcolortlinearttcolourtbwt grayscaletgreyt greyscalesemail-subject=ssubject=tjpgs grey-scales gray-scalesabout=seditor=sdp=s dest-printer=sdd=s dest-device=s brightness=tback_end_filterthpaiotfilters scan-typeis-xs --compressiontnonetNonesFInvalid compression value. Valid values are 'jpeg', 'raw', and 'none'.sUsing default value of 'jpeg'.s--colors--colours --linearts --line-arts--bws--grays --grayscales --gray-scales--greys --greyscales --grey-scales-ms--modesb&ws&Invalid mode. Using default of 'gray'.s.Valid modes are 'color', 'lineart', or 'gray'.s--ress --resolutions-rsInvalid value for resolution.s-ts--unitss--unittinchtinchest milimetert milimeterst millimetret millimetrestcmt centimetert centimeterst centimetret centimetrestpxtpixeltpixelstpeltpelstpttpointtpointstptss%Invalid units. Using default of 'mm'.s--tlxsInvalid value for tlx.s--tlysInvalid value for tly.s--brxsInvalid value for brx.s--brysInvalid value for bry.s-as--areat,is"Invalid scan area. Using defaults.s&Invalid value for tlx. Using defaults.s&Invalid value for tly. Using defaults.s&Invalid value for brx. Using defaults.s&Invalid value for bry. Using defaults.s--boxs(Invalid value for width. Using defaults.s:Cannot calculate brx since tlx is invalid. Using defaults.s)Invalid value for height. Using defaults.s:Cannot calculate bry since tly is invalid. Using defaults.s--sizes+Invalid page size. Valid page sizes are: %ssUsing defaults.s-os--outputs-fs--filesInvalid filename extension.tfiles.jpgs.pngs.pdfsFOnly JPG (.jpg), PNG (.png) and PDF (.pdf) output files are supported.s2Output file '%s' exists. File will be overwritten.s-ss--dests --destinationtviewerteditortprinttemailtpdfs--dds --dest-devices--dps--dest-printers-vs--viewersViewer application not found.s-es--editorsEditor application not found.s--pdfs!PDF viewer application not found.s --email-tos--tos --email-froms--froms--email-subjects --subjects--abouts --email-notes --email-msgs--msgs --messages--notes--notess--resizet%s,Invalid resize value. Using default of 100%.s-bs --brightnesss-Invalid brightness value. Using default of 0.s-cs --contrasts+Invalid contrast value. Using default of 0.s--adfs--dups--duplexs@No destinations specified. Adding 'file' destination by default.sOEmail specified, but email to and/or email from address(es) were not specified.sDisabling 'email' destination.gffffff9@g$@gׁsF?sEUnits set to pixels. Using resolution of %ddpi for area calculations.sDInvalid values for tlx (%d) and brx (%d) (tlx>=brx). Using defaults.sDInvalid values for tly (%d) and bry (%d) (tly>=bry). Using defaults.s#Scanning disabled in build. Exitings@GUI mode is not implemented yet. Refer to 'hp-scan -h' for help.(tqueue(tsane(tsubproc(tImages6%s requires the Python Imaging Library (PIL). Exiting.sfManually install the PIL package. More information is available at http://hplipopensource.com/node/369sVUnable to locate device %s using SANE backend hpaio:. Please check HPLIP installation.sUsing device %ssOpening connection to device...tsources$Supported source Options: %s size=%dsDevice doesn't have scanner.s%Failed to get the source from device.tADFsDevice has only ADF supports8Failed to set ADF mode. This device doesn't support ADF.tDuplexsIDevice doesn't support Duplex scanning. Continuing with Simplex ADF scan.s batch-scans$Error in setting ADF mode Duplex=%d.tFlatbeds@Error setting source or batch-scan option (this is probably OK).stl-xstl-ysbr-xsbr-yt resolutionsDevice supported resolutions %ss<Invalid resolution. Using closest valid resolution of %d dpisValid resolutions are %s dpi.gzG)@iii iXsQUsing resolutions greater than 600 dpi will cause very large files to be created.sFThe scan current parameters will cause very large files to be created.s_This can cause the scan to take a long time to complete and may cause your system to slow down.s0Approx. number of bytes to read from scanner: %st compressiontcontrastsQInvalid contrast. Contrast range is (%d, %d). Using closest valid contrast of %d t brightnesssWInvalid brightness. Brightness range is (%d, %d). Using closest valid brightness of %d gs0Invalid scan area (width or height is negative).sResolution: %ddpisMode: %ssCompression: %ss Contrast: %dsBrightness: %dsScan area (mm):s Top left (x,y): (%fmm, %fmm)s" Bottom right (x,y): (%fmm, %fmm)s Width: %fmms Height: %fmms Page size: %ssKThis scan area below in '%s' units may not be exact due to rounding errors.sScan area (in):s Top left (x,y): (%fin, %fin)s" Bottom right (x,y): (%fin, %fin)s Width: %fins Height: %finsScan area (cm):s Top left (x,y): (%fcm, %fcm)s" Bottom right (x,y): (%fcm, %fcm)s Width: %fcms Height: %fcmsScan area (px @ %ddpi):s Top left (x,y): (%fpx, %fpx)s" Bottom right (x,y): (%fpx, %fpx)s Width: %fpxs Height: %fpxsScan area (pt):s Top left (x,y): (%fpt, %fpt)s" Bottom right (x,y): (%fpt, %fpt)s Width: %fpts Height: %fptsDestination(s): %ssOutput file: %stmodesSupported modes: %s size=%ds8Device doesn't support %s mode. Continuing with %s mode.s7File destination enabled with no output file specified.s*Setting output format to PDF for ADF mode.thpscans0Setting output format to PNG for greyscale mode.tpngs5Setting output format to JPEG for color/lineart mode.sDefaulting to '%s'.sIInvalid output file format. File formats must be 'jpeg', 'png', or 'pdf'.s+ADF scans must be saved in PDF file format.s Warming up...s Page %d: Scanning...s Scanning...tRGBAsexpected_bytes = %dsAborted.s4No document(s). Please load documents and try again.s)Out of documents. Scanned %d pages total.s-Expecting to read %s from scanner (per page).s"Expecting to read %s from scanner.s Reading data:s/Error in reading data. Status=%d bytes_read=%d.g?sRead %s from scanner.sCPPL=%d lines=%d depth=%d BPL=%d pad=%d total_read=%d total_write=%ds2Did not read enough data from scanner (I/O Error?)tLs hpscan_pg%d_s No data read.sClosing device.(tcanvassPDF output requires ReportLab.sA problem has occurred with PDF generation. This is a known bug in ReportLab. Please update your install of ReportLab to version 2.0 or greater.sWYou might be running an older version of reportlab. Please update to the latest versionsDMore information is available at http://hplipopensource.com/node/369sSaving to file %ssViewing PDF file in %ss%s %s &isAResize parameter is incorrect. Resize must be 0% < resize < 400%.sUsing resize value of 100%.s%Resizing image from %dx%d to %dx%d...s" Outputting to destination 'file':sError saving file: %s (I/O)sError saving file: %s (PIL)tsuffixsError saving temporary file: %ss Sending to destination '%s':shp-printspython ./print.pys %s -p %s %s &t:ishp:s %s -d %s %s &(t MIMEImage(t MIMEMultipart(tMIMETexts/hp-scan email destination requires Python 2.2+.tSubjecttFromtTosScanned using hp-scans!attached: %s: %dx%d %s PNG image.sattached: %dx%d %s PNG image.trsContent-Dispositiont attachmenttfilenametsendmailtstdintstdouttstderrs'Mail send failed. 'sendmail' not found.sViewing file in %ssViewer not found.sEditing file in %ssEditor not found.s User exitsDone.(iis 5x7 photosin(ifis 4x6 photosin(iLis3x5 index cardsin(iois A2 Envelopesin(i)iRR (ii)RR (iiRR (iiiRR (iilRR (iiRR (iris C6 Envelopesin(inis DL Envelopesin(ii Rsin(iiJR!R (idiR#R (ixisJapanese Envelope #3R (iZisJapanese Envelope #4R (iidR'sin(iiR)sin(iiisNumber 10 Envelopesin(iis Oufuku-HagakiR (ifiR,sin(iJisSuper Bsin(s-xs --compression(RERM(RDRQ(s--colors--colour(s --linearts --line-arts--bw(s--grays --grayscales --gray-scales--greys --greyscales --grey-scale(s-ms--mode(RFRH(RGRIsb&w(RRJRKRL(s--ress --resolutions-r(s-ts--unitss--unit(sinRSRT(R RURVRWRX(RYRZR[R\R](R^R_R`RaRb(RcRdReRf(s-as--area(ii(s-os--outputs-fs--file(s.jpgs.pngs.pdf(s-ss--dests --destination(sfilesviewerseditorsprintRlRm(s--dds --dest-device(s--dps--dest-printer(s-vs--viewer(s-es--editor(s --email-tos--to(s --email-froms--from(s--email-subjects --subjects--about(s --email-notes --email-msgs--msgs --messages--notes--notes(s-bs --brightness(s-cs --contrast(s--dups--duplex(RER}Rm(RFR( t __version__t__mod__t __title__t__doc__tsystostos.pathtgetopttsignalttimetsockettoperatortbase.gt base.sixextRtbaseRRRRRtprntRtproptusernameRtrest scan_modeRRttlxttlytbrxtbrytunitstoutputtdestt email_fromtemail_tot gethostnamet email_subjectt email_notetresizeRytFalset set_contrastRztset_brightnesst page_sizet size_desct page_unitst default_restscanner_compressionRARBt dest_printert dest_devUrit PAGE_SIZESRit viewer_listtvtwhichtvvtpathtjoinRjt editor_listteteet pdf_viewertpdf_viewer_listtModuletINTERACTIVE_MODEtmodtsetUsagetUSAGE_FLAG_DEVICE_ARGSt USAGE_SPACEtlisttkeyst parseStdOptstoptst device_urit printer_nameR{t ui_toolkittlangt getDeviceUritgttexittotatstriptlowertlogterrortintt ValueErrortfloattftsplittwidththeighttsizetabspathtnormpatht expandusertsplitexttextt IndexErrortremovetexiststwarntappendtaatbtreplacetTruet output_typet scan_buildtGUI_MODEtbase.sixext.movesRotscanRptscanextt subprocesst ImportErrorRqtPILRrtnoticetboldtinitt getDevicestdevicestdtmfgtmdltttinfot openDevicet reportErrortargst getOptionObjt constraintt source_optiontdebugtlent setOptiont limitAndSett scan_areat valid_restxtstrtmaxsizetmin_disttabstscan_pxt scan_sizet format_bytestvalid_contrasttvalid_brightnesstnotetQueuet update_queuet event_queuetavailable_scan_modetcreateSequencedFilenametno_docstpagetadf_page_filestcleanup_spinnert bytes_readt startScantoktexpected_byteststatustKeyboardInterruptt cancelScantSANE_STATUS_NO_DOCStwaitForScanActivet ProgressMetertpmt isScanActivetqsizetgettis_debugtupdatetSANE_STATUS_GOODtEmptytsleeptgetScantbuffertformatt format_nametpixels_per_linetlinestdepthtbytes_per_linet pad_bytest total_readt total_writet frombuffertreadtimtconvertt temp_outputtsavetreportlab.pdfgenRtCanvastctptopentimagetdrawInlineImaget NameErrortAssertionErrortshowPagetunlinktcmdtexecutetnew_wtnew_ht ANTIALIASt file_savedtIOErrortOSErrort temp_savedtmake_temp_filet output_fdtcloset pdf_outputthp_printt partitionttmptemail.mime.imageRtemail.mime.multipartRtemail.mime.textRtemail.MIMEImagetemail.MIMEMultiparttemail.MIMETexttmsgtpreamblettxttattachtbasenametfptimgt add_headerRtreprterrtPopentPIPEtspt communicatet as_stringtstd_outtstd_errtfreeScant closeScantdeInit(((sT/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/scan.pyts         (       (             !"                                                           #              #                      & 0                                                                        $ $                          3             ,.,.           ''                                         " *                 5              0        5                    %  % *