{"admin_comment":null,"attachments":["https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/106/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/107/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2608/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2609/?format=json"],"creation_date":"2018-03-14T18:54:12.901000Z","id":82,"last_update":"2020-12-30T16:37:30.339667Z","locale":null,"moderated":true,"os":"linux","scan_library":"pyinsane2 2.0.12-15-g5f6fc99","scan_program":"ironscanner 1.1.0-12-g31ee161","scan_source":"Flatbed","scanner":"https://www.openpaper.work/api/v1/scannerdb/scanners/43/?format=json","scanner_type":"flatbed","sealed":true,"successful":true,"url":"https://www.openpaper.work/api/v1/scannerdb/scan_reports/82/?format=json","user_url":"https://www.openpaper.work/scannerdb/report/82/","data":{"scanner":{"devid":"epkowa:interpreter:001:009","type":"flatbed","fullname":"Epson Perfection V33 (epkowa:interpreter:001:009)","model":"Perfection V33","nicename":"epkowa:interpreter:001:009","vendor":"Epson","options":{"adf-mode":{"constraint":"['Simplex', 'Duplex']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects the ADF mode (simplex/duplex)","size":"8","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'adf-mode' is not active)","title":"ADF Mode"},"speed":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Determines the speed at which the scan proceeds.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Scan speed"},"br-y":{"constraint":"(0, 19475988, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Bottom-right y position of scan area.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"19475988","title":"Bottom-right y"},"double-feed-detection-sensitivity":{"constraint":"['None', 'Low', 'High']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Sets the sensitivity with which multi-sheet page feeds are detected and reported as errors.","size":"5","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'double-feed-detection-sensitivity' is not active)","title":"Double Feed Detection Sensitivity"},"deskew":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Rotate image so it appears upright.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Emulated, Advanced,]","initial_value":"(Exception: Option 'deskew' is not active)","title":"Deskew"},"gamma-correction":{"constraint":"['User defined (Gamma=1.0)', 'User defined (Gamma=1.8)']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects the gamma correction value from a list of pre-defined devices or the user defined table, which can be downloaded to the scanner","size":"25","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"User defined (Gamma=1.8)","title":"Gamma Correction"},"auto-eject":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Eject document after scanning","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'auto-eject' is not active)","title":"Auto eject"},"needs-polling":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Indicates whether the scanner needs to poll.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"0","title":"Needs Polling"},"cct-9":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Control blue level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"65536","title":"Blue"},"monitor-button":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Indicates whether a button on the scanner has been pressed.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"0","title":"Monitor Button"},"cct-7":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Adds to blue based on red level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"0","title":"Shift red to blue"},"brightness":{"constraint":"(-100, 100, 1)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Controls the brightness of the acquired image.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]","initial_value":"0","title":"Brightness"},"cct-8":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Adds to blue based on green level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"0","title":"Shift green to blue"},"red-gamma-table":{"constraint":"(0, 255, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Gamma-correction table for the red band.","size":"1024","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Red intensity"},"x-resolution":{"constraint":"[100, 200, 300, 450, 600, 1200, 2400, 4800]","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","desc":"Sets the horizontal resolution of the scanned image.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"300","title":"X-resolution"},"tl-y":{"constraint":"(0, 19475988, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Top-left y position of scan area.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Top-left y"},"autocrop":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Determines empty margins in the scanned image and removes them.  This normally reduces the image to the size of the original document but may remove more.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Emulated, Advanced,]","initial_value":"(Exception: Option 'autocrop' is not active)","title":"Trim image to paper size"},"tl-x":{"constraint":"(0, 14149222, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Top-left x position of scan area.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Top-left x"},"wait-for-button":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"After sending the scan command, wait until the button on the scanner is pressed to actually start the scan process.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"0","title":"Wait for Button"},"green-gamma-table":{"constraint":"(0, 255, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Gamma-correction table for the green band.","size":"1024","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Green intensity"},"color-correction":{"constraint":"['User defined']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Sets the color correction table for the selected output device.","size":"13","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'color-correction' is not active)","title":"Color correction"},"resolution":{"constraint":"[100, 200, 300, 600, 1200, 2400, 4800]","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","desc":"Sets the resolution of the scanned image.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"300","title":"Scan resolution"},"cct-5":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Controls green level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"65536","title":"Green"},"sharpness":{"constraint":"(-2, 2, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'sharpness' is not active)","title":"Sharpness"},"br-x":{"constraint":"(0, 14149222, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Bottom-right x position of scan area.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"14149222","title":"Bottom-right x"},"ext-sane-status":{"constraint":"(0, 2, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Ugly kludge to provide additional status message strings to a frontend.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"0","title":"Extended SANE Status"},"scan-area":{"constraint":"['Maximum', 'A4', 'A5 Landscape', 'A5 Portrait', 'B5', 'Letter', 'Executive', 'CD']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Select an area to scan based on well-known media sizes.","size":"13","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Maximum","title":"Scan area"},"adf-auto-scan":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Skips per sheet device setup for faster throughput.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'adf-auto-scan' is not active)","title":"ADF Auto Scan"},"preview":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Request a preview-quality scan.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Preview"},"preview-speed":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Speed"},"cct-3":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Adds to red based on blue level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"0","title":"Shift blue to red"},"y-resolution":{"constraint":"[100, 200, 300, 400, 600, 800, 1200, 1800, 2400, 3600, 4800, 6600, 9600]","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","desc":"Sets the vertical resolution of the scanned image.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"300","title":"Y-resolution"},"depth":{"constraint":"[8, 16]","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","desc":"Number of bits per sample, typical values are 1 for \"line-art\" and 8 for multibit scans.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"8","title":"Bit depth"},"polling-time":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Microsecond (6)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Time between queries when waiting for device state changes.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"1000000","title":"Polling Time"},"mode":{"constraint":"['Binary', 'Gray', 'Color']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects the scan mode (e.g., lineart, monochrome, or color).","size":"7","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Color","title":"Scan mode"},"detect-doc-size":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Activates document size auto-detection.  The scan area will be set to match the detected document size.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'detect-doc-size' is not active)","title":"Auto-detect document size"},"adf-duplex-direction-matches":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Indicates whether the device's ADF duplex mode, if available, scans in the same direction for the front and back.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'adf-duplex-direction-matches' is not active)","title":"ADF Duplex Direction Matches"},"cct-4":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Adds to green based on red level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"0","title":"Shift red to green"},"threshold":{"constraint":"(0, 255, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Select minimum-brightness to get a white point","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'threshold' is not active)","title":"Threshold"},"short-resolution":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Display short resolution list","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Short resolution list"},"halftoning":{"constraint":"['None', 'Halftone A (Hard Tone)', 'Halftone B (Soft Tone)', 'Halftone C (Net Screen)']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects the halftone.","size":"26","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'halftoning' is not active)","title":"Halftoning"},"bay":{"constraint":"[' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Select bay to scan","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'bay' is not active)","title":"Bay"},"cct-6":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Adds to green based on blue level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"0","title":"Shift blue to green"},"cct-1":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Controls red level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"65536","title":"Red"},"auto-area-segmentation":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'auto-area-segmentation' is not active)","title":"Auto area segmentation"},"brightness-method":{"constraint":"['iscan', 'gimp']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects a method to change the brightness of the acquired image.","size":"9","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"iscan","title":"Brightness Method"},"focus-position":{"constraint":"['Focus on glass', 'Focus 2.5mm above glass']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Sets the focus position to either the glass or 2.5mm above the glass","size":"24","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'focus-position' is not active)","title":"Focus Position"},"blue-gamma-table":{"constraint":"(0, 255, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Gamma-correction table for the blue band.","size":"1024","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","title":"Blue intensity"},"zoom":{"constraint":"(50, 200, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Defines the zoom factor the scanner will use","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'zoom' is not active)","title":"Zoom"},"mirror":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Mirror the image.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'mirror' is not active)","title":"Mirror image"},"film-type":{"constraint":"['Positive Film', 'Negative Film']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"","size":"14","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'film-type' is not active)","title":"Film type"},"source":{"constraint":"['Flatbed']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects the scan source (such as a document-feeder).","size":"8","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'source' is not active)","title":"Scan source"},"dropout":{"constraint":"['None', 'Red', 'Green', 'Blue']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Selects the dropout.","size":"6","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'dropout' is not active)","title":"Dropout"},"scan-area-is-valid":{"constraint":"None","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","desc":"Indicates whether the current scan area settings are valid.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"1","title":"Scan Area Is Valid"},"contrast":{"constraint":"(-100, 100, 1)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Controls the contrast of the acquired image.","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]","initial_value":"0","title":"Contrast"},"quick-format":{"constraint":"['Maximum', 'A4', 'A5 Landscape', 'A5 Portrait', 'B5', 'Letter', 'Executive', 'CD']","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","desc":"Select an area to scan based on well-known media sizes. (DEPRECATED)","size":"13","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Maximum","title":"Quick format"},"cct-2":{"constraint":"(-131072, 131072, 0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","desc":"Adds to red based on green level","size":"4","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"0","title":"Shift green to red"}}},"scantest":{"successful":1,"config":{"source":"Flatbed","mode":"Color","resolution":100}},"user":{"comment":"","name":"YP"},"system":{"sys_platform_short":"linux","sys_nb_cpus":2,"sys_mem":8236494848,"sys_cpu_freq":3003,"sys_platform_detailed":"Linux-4.4.0-116-generic-x86_64-with-Ubuntu-16.04-xenial","sys_release":"4.4.0-116-generic","sys_python":"3.5.3 (default, Jan 19 2017, 14:11:04) \n[GCC 6.3.0 20170118]","sys_swap":8587833344,"sys_platform_uname":"['Linux', 'kafka', '4.4.0-116-generic', '#140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018', 'x86_64', 'x86_64']","sys_machine":"x86_64","sys_os_uname":"['Linux', 'kafka', '4.4.0-116-generic', '#140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018', 'x86_64']","sys_arch":"['64bit', 'ELF']","sys_type":"posix","sys_proc":"x86_64","versions":{"test_program":"ironscanner 1.1.0-12-g31ee161","pillow":"5.0.0","scan_library":"pyinsane2 2.0.12-15-g5f6fc99"},"sys_system":"Linux"},"software":{"scan_library":"pyinsane2 2.0.12-15-g5f6fc99","test_program":"ironscanner 1.1.0-12-g31ee161","operating_system":"linux"}}}