{"admin_comment":null,"attachments":["https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/210/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/211/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2696/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2697/?format=json"],"creation_date":"2018-06-05T20:52:12.314000Z","id":146,"last_update":"2020-12-30T16:37:55.971600Z","locale":null,"moderated":true,"os":"linux","scan_library":"pyinsane2 2.0.12-22-g602d817","scan_program":"ironscanner 1.1.0-18-g0cf2ca4","scan_source":"Flatbed","scanner":"https://www.openpaper.work/api/v1/scannerdb/scanners/86/?format=json","scanner_type":"flatbed","sealed":true,"successful":true,"url":"https://www.openpaper.work/api/v1/scannerdb/scan_reports/146/?format=json","user_url":"https://www.openpaper.work/scannerdb/report/146/","data":{"system":{"sys_release":"4.16.13","sys_system":"Linux","sys_os_uname":"['Linux', 'sucellus', '4.16.13', '#2 SMP Sat Jun 2 23:45:00 CEST 2018', 'x86_64']","sys_mem":8357785600,"sys_nb_cpus":4,"sys_swap":8050368512,"sys_type":"posix","sys_machine":"x86_64","sys_cpu_freq":3400,"sys_platform_detailed":"Linux-4.16.13-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.2.2","sys_python":"3.5.3 (default, Jan 19 2017, 14:11:04) \n[GCC 6.3.0 20170118]","versions":{"test_program":"ironscanner 1.1.0-18-g0cf2ca4","pillow":"5.1.0","scan_library":"pyinsane2 2.0.12-22-g602d817"},"sys_arch":"['64bit', 'ELF']","sys_platform_short":"linux","sys_proc":"AMD Phenom(tm) II X4 965 Processor","sys_platform_uname":"['Linux', 'sucellus', '4.16.13', '#2 SMP Sat Jun 2 23:45:00 CEST 2018', 'x86_64', 'AMD Phenom(tm) II X4 965 Processor']"},"user":{"name":"Palica","comment":""},"scantest":{"successful":1,"config":{"mode":"Color","source":"Flatbed","resolution":200}},"scanner":{"type":"flatbed","devid":"epkowa:interpreter:008:009","vendor":"Epson","model":"Perfection V10/V100","options":{"preview":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Preview","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Request a preview-quality scan.","initial_value":"0","constraint":"None"},"y-resolution":{"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)","size":"4","title":"Y-resolution","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","desc":"Sets the vertical resolution of the scanned image.","initial_value":"200","constraint":"[133, 200, 400, 600, 800, 1200, 1600, 2400, 3200, 4800, 6400, 9600]"},"cct-8":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Shift green to blue","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Adds to blue based on green level","initial_value":"-33914","constraint":"(-131072, 131072, 0)"},"ext-sane-status":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Extended SANE Status","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","desc":"Ugly kludge to provide additional status message strings to a frontend.","initial_value":"0","constraint":"(0, 2, 0)"},"cct-2":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Shift green to red","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Adds to red based on green level","initial_value":"-4371","constraint":"(-131072, 131072, 0)"},"brightness-method":{"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)","size":"9","title":"Brightness Method","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","desc":"Selects a method to change the brightness of the acquired image.","initial_value":"iscan","constraint":"['iscan', 'gimp']"},"autocrop":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Trim image to paper size","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Emulated, Advanced,]","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.","initial_value":"(Exception: Option 'autocrop' is not active)","constraint":"None"},"sharpness":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Sharpness","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"","initial_value":"(Exception: Option 'sharpness' is not active)","constraint":"(-2, 2, 0)"},"green-gamma-table":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"1024","title":"Green intensity","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Gamma-correction table for the green band.","initial_value":"0","constraint":"(0, 255, 0)"},"adf-auto-scan":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"ADF Auto Scan","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","desc":"Skips per sheet device setup for faster throughput.","initial_value":"(Exception: Option 'adf-auto-scan' is not active)","constraint":"None"},"speed":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Scan speed","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Determines the speed at which the scan proceeds.","initial_value":"0","constraint":"None"},"cct-6":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Shift blue to green","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Adds to green based on blue level","initial_value":"-4076","constraint":"(-131072, 131072, 0)"},"threshold":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Threshold","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Select minimum-brightness to get a white point","initial_value":"(Exception: Option 'threshold' is not active)","constraint":"(0, 255, 0)"},"adf-duplex-direction-matches":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"ADF Duplex Direction Matches","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]","desc":"Indicates whether the device's ADF duplex mode, if available, scans in the same direction for the front and back.","initial_value":"(Exception: Option 'adf-duplex-direction-matches' is not active)","constraint":"None"},"tl-x":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Top-left x","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Top-left x position of scan area.","initial_value":"0","constraint":"(0, 14149222, 0)"},"short-resolution":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Short resolution list","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Display short resolution list","initial_value":"0","constraint":"None"},"bay":{"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)","size":"4","title":"Bay","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Select bay to scan","initial_value":"(Exception: Option 'bay' is not active)","constraint":"[' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ']"},"tl-y":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Top-left y","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Top-left y position of scan area.","initial_value":"0","constraint":"(0, 19475988, 0)"},"focus-position":{"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)","size":"24","title":"Focus Position","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","desc":"Sets the focus position to either the glass or 2.5mm above the glass","initial_value":"(Exception: Option 'focus-position' is not active)","constraint":"['Focus on glass', 'Focus 2.5mm above glass']"},"deskew":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Deskew","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Emulated, Advanced,]","desc":"Rotate image so it appears upright.","initial_value":"(Exception: Option 'deskew' is not active)","constraint":"None"},"film-type":{"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)","size":"14","title":"Film type","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"","initial_value":"(Exception: Option 'film-type' is not active)","constraint":"['Positive Film', 'Negative Film']"},"gamma-correction":{"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)","size":"25","title":"Gamma Correction","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","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","initial_value":"User defined (Gamma=1.8)","constraint":"['User defined (Gamma=1.0)', 'User defined (Gamma=1.8)']"},"resolution":{"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)","size":"4","title":"Scan resolution","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Sets the resolution of the scanned image.","initial_value":"200","constraint":"[200, 400, 600, 800, 1200, 1600, 3200]"},"dropout":{"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)","size":"6","title":"Dropout","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","desc":"Selects the dropout.","initial_value":"(Exception: Option 'dropout' is not active)","constraint":"['None', 'Red', 'Green', 'Blue']"},"cct-9":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Blue","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Control blue level","initial_value":"103736","constraint":"(-131072, 131072, 0)"},"contrast":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Contrast","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]","desc":"Controls the contrast of the acquired image.","initial_value":"0","constraint":"(-100, 100, 1)"},"scan-area":{"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)","size":"13","title":"Scan area","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Select an area to scan based on well-known media sizes.","initial_value":"Maximum","constraint":"['Maximum', 'A4', 'A5 Landscape', 'A5 Portrait', 'B5', 'Letter', 'Executive', 'CD']"},"quick-format":{"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)","size":"13","title":"Quick format","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Select an area to scan based on well-known media sizes. (DEPRECATED)","initial_value":"Maximum","constraint":"['Maximum', 'A4', 'A5 Landscape', 'A5 Portrait', 'B5', 'Letter', 'Executive', 'CD']"},"adf-mode":{"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)","size":"8","title":"ADF Mode","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Selects the ADF mode (simplex/duplex)","initial_value":"(Exception: Option 'adf-mode' is not active)","constraint":"['Simplex', 'Duplex']"},"red-gamma-table":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"1024","title":"Red intensity","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Gamma-correction table for the red band.","initial_value":"0","constraint":"(0, 255, 0)"},"auto-area-segmentation":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Auto area segmentation","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"","initial_value":"(Exception: Option 'auto-area-segmentation' is not active)","constraint":"None"},"monitor-button":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Monitor Button","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","desc":"Indicates whether a button on the scanner has been pressed.","initial_value":"0","constraint":"None"},"color-correction":{"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)","size":"13","title":"Color correction","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","desc":"Sets the color correction table for the selected output device.","initial_value":"(Exception: Option 'color-correction' is not active)","constraint":"['User defined']"},"source":{"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)","size":"8","title":"Scan source","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Selects the scan source (such as a document-feeder).","initial_value":"(Exception: Option 'source' is not active)","constraint":"['Flatbed']"},"cct-5":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Green","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Controls green level","initial_value":"75451","constraint":"(-131072, 131072, 0)"},"mirror":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Mirror image","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Mirror the image.","initial_value":"(Exception: Option 'mirror' is not active)","constraint":"None"},"blue-gamma-table":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"1024","title":"Blue intensity","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Gamma-correction table for the blue band.","initial_value":"0","constraint":"(0, 255, 0)"},"br-y":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Bottom-right y","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Bottom-right y position of scan area.","initial_value":"19475988","constraint":"(0, 19475988, 0)"},"cct-7":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Shift red to blue","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Adds to blue based on red level","initial_value":"-4286","constraint":"(-131072, 131072, 0)"},"mode":{"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)","size":"7","title":"Scan mode","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Selects the scan mode (e.g., lineart, monochrome, or color).","initial_value":"Color","constraint":"['Binary', 'Gray', 'Color']"},"x-resolution":{"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)","size":"4","title":"X-resolution","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","desc":"Sets the horizontal resolution of the scanned image.","initial_value":"200","constraint":"[133, 200, 400, 600, 800, 1200, 1600, 3200]"},"cct-3":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Shift blue to red","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Adds to red based on blue level","initial_value":"-1382","constraint":"(-131072, 131072, 0)"},"brightness":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Brightness","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]","desc":"Controls the brightness of the acquired image.","initial_value":"0","constraint":"(-100, 100, 1)"},"polling-time":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Microsecond (6)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Polling Time","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","desc":"Time between queries when waiting for device state changes.","initial_value":"1000000","constraint":"None"},"double-feed-detection-sensitivity":{"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)","size":"5","title":"Double Feed Detection Sensitivity","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","desc":"Sets the sensitivity with which multi-sheet page feeds are detected and reported as errors.","initial_value":"(Exception: Option 'double-feed-detection-sensitivity' is not active)","constraint":"['None', 'Low', 'High']"},"preview-speed":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Speed","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"","initial_value":"0","constraint":"None"},"depth":{"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)","size":"4","title":"Bit depth","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Number of bits per sample, typical values are 1 for \"line-art\" and 8 for multibit scans.","initial_value":"8","constraint":"[8, 16]"},"cct-4":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Shift red to green","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Adds to green based on red level","initial_value":"-5845","constraint":"(-131072, 131072, 0)"},"br-x":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Bottom-right x","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","desc":"Bottom-right x position of scan area.","initial_value":"14149222","constraint":"(0, 14149222, 0)"},"needs-polling":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Needs Polling","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","desc":"Indicates whether the scanner needs to poll.","initial_value":"0","constraint":"None"},"halftoning":{"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)","size":"26","title":"Halftoning","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Selects the halftone.","initial_value":"(Exception: Option 'halftoning' is not active)","constraint":"['None', 'Halftone A (Hard Tone)', 'Halftone B (Soft Tone)', 'Halftone C (Net Screen)']"},"wait-for-button":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Wait for Button","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","desc":"After sending the scan command, wait until the button on the scanner is pressed to actually start the scan process.","initial_value":"0","constraint":"None"},"scan-area-is-valid":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Scan Area Is Valid","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","desc":"Indicates whether the current scan area settings are valid.","initial_value":"1","constraint":"None"},"zoom":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Zoom","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Defines the zoom factor the scanner will use","initial_value":"(Exception: Option 'zoom' is not active)","constraint":"(50, 200, 0)"},"auto-eject":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Auto eject","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","desc":"Eject document after scanning","initial_value":"(Exception: Option 'auto-eject' is not active)","constraint":"None"},"detect-doc-size":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","size":"4","title":"Auto-detect document size","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","desc":"Activates document size auto-detection.  The scan area will be set to match the detected document size.","initial_value":"(Exception: Option 'detect-doc-size' is not active)","constraint":"None"},"cct-1":{"type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","size":"4","title":"Red","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","desc":"Controls red level","initial_value":"71290","constraint":"(-131072, 131072, 0)"}},"fullname":"Epson Perfection V10/V100 (epkowa:interpreter:008:009)","nicename":"epkowa:interpreter:008:009"},"software":{"scan_library":"pyinsane2 2.0.12-22-g602d817","test_program":"ironscanner 1.1.0-18-g0cf2ca4","operating_system":"linux"}}}