{"admin_comment":null,"attachments":["https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/141/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/142/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2640/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2641/?format=json"],"creation_date":"2018-03-27T18:30:05.659000Z","id":105,"last_update":"2021-01-01T11:18:28.977552Z","locale":null,"moderated":true,"os":"linux","scan_library":"pyinsane2 2.0.12-15-g5f6fc99","scan_program":"ironscanner 1.1.0-13-geb4c48b","scan_source":"Flatbed","scanner":"https://www.openpaper.work/api/v1/scannerdb/scanners/58/?format=json","scanner_type":"flatbed","sealed":true,"successful":false,"url":"https://www.openpaper.work/api/v1/scannerdb/scan_reports/105/?format=json","user_url":"https://www.openpaper.work/scannerdb/report/105/","data":{"scanner":{"vendor":"CANON","devid":"pixma:04A9190D","nicename":"pixma:04A9190D","type":"flatbed","model":"Canoscan 9000F Mark II","fullname":"CANON Canoscan 9000F Mark II (pixma:04A9190D)","options":{"threshold-curve":{"desc":"Dynamic threshold curve, from light to dark, normally 50-65","constraint":"(0, 127, 1)","title":"Threshold curve","initial_value":"(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect, Inactive,]"},"mode":{"desc":"Selects the scan mode (e.g., lineart, monochrome, or color).","constraint":"['Color', 'Gray', '48 bits color', '16 bits gray', 'Lineart']","title":"Scan mode","initial_value":"Color","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"31","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"br-x":{"desc":"Bottom-right x position of scan area.","constraint":"(0, 14160319, 0)","title":"Bottom-right x","initial_value":"14160319","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"gamma":{"desc":"Changes intensity of midtones","constraint":"(19660, 327680, 0)","title":"Gamma function exponent","initial_value":"144179","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"br-y":{"desc":"Bottom-right y position of scan area.","constraint":"(0, 19464891, 0)","title":"Bottom-right y","initial_value":"19464891","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"threshold":{"desc":"Select minimum-brightness to get a white point","constraint":"(0, 100, 1)","title":"Threshold","initial_value":"(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Percent (5)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect, Inactive,]"},"custom-gamma":{"desc":"Determines whether a builtin or a custom gamma-table should be used.","constraint":"None","title":"Use custom gamma table","initial_value":"1","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"tl-y":{"desc":"Top-left y position of scan area.","constraint":"(0, 19464891, 0)","title":"Top-left y","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"original":{"desc":"Type of original to scan","constraint":"None","title":"Type of original to scan","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]"},"scan-resolution":{"desc":"Scan resolution","constraint":"None","title":"Scan resolution","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]"},"adf-wait":{"desc":"When set, the scanner searches the waiting time in seconds for a new document inserted into the automatic document feeder.","constraint":"(0, 3600, 1)","title":"ADF Waiting Time","initial_value":"(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect, Inactive,]"},"button-2":{"desc":"Button 2","constraint":"None","title":"Button 2","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]"},"tl-x":{"desc":"Top-left x position of scan area.","constraint":"(0, 14160319, 0)","title":"Top-left x","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"resolution":{"desc":"Sets the resolution of the scanned image.","constraint":"[75, 150, 300, 600, 1200, 2400, 4800]","title":"Scan resolution","initial_value":"75","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"gamma-table":{"desc":"Gamma-correction table.  In color mode this option equally affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).","constraint":"(0, 255, 0)","title":"Image intensity","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"16384","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Automatic, Soft_select, Soft_detect,]"},"button-1":{"desc":"Button 1","constraint":"None","title":"Button 1","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]"},"target":{"desc":"Target operation type","constraint":"None","title":"Target operation type","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]"},"button-controlled":{"desc":"When enabled, scan process will not start immediately. To proceed, press \"SCAN\" button (for MP150) or \"COLOR\" button (for other models). To cancel, press \"GRAY\" button.","constraint":"None","title":"Button-controlled scan","initial_value":"0","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]"},"source":{"desc":"Selects the scan source (such as a document-feeder). Set source before mode and resolution. Resets mode and resolution to auto values.","constraint":"['Flatbed', 'Transparency Unit']","title":"Scan source","initial_value":"Flatbed","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"31","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]"}}},"user":{"name":"franck","comment":""},"scantest":{"successful":1,"config":{"mode":"48 bits color","source":"Flatbed","resolution":150}},"system":{"sys_proc":"x86_64","sys_arch":"['64bit', 'ELF']","sys_platform_uname":"['Linux', 'Terminator', '4.13.0-37-generic', '#42-Ubuntu SMP Wed Mar 7 14:13:23 UTC 2018', 'x86_64', 'x86_64']","sys_python":"3.5.3 (default, Jan 19 2017, 14:11:04) \n[GCC 6.3.0 20170118]","sys_type":"posix","sys_system":"Linux","sys_swap":8529113088,"sys_release":"4.13.0-37-generic","sys_mem":8305397760,"sys_platform_short":"linux","sys_machine":"x86_64","sys_cpu_freq":3400,"sys_os_uname":"['Linux', 'Terminator', '4.13.0-37-generic', '#42-Ubuntu SMP Wed Mar 7 14:13:23 UTC 2018', 'x86_64']","sys_nb_cpus":4,"versions":{"pillow":"5.0.0","test_program":"ironscanner 1.1.0-13-geb4c48b","scan_library":"pyinsane2 2.0.12-15-g5f6fc99"},"sys_platform_detailed":"Linux-4.13.0-37-generic-x86_64-with-Ubuntu-17.10-artful"},"software":{"scan_library":"pyinsane2 2.0.12-15-g5f6fc99","test_program":"ironscanner 1.1.0-13-geb4c48b","operating_system":"linux"}}}