{"admin_comment":null,"attachments":["https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/52/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/53/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/803/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2560/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2561/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3228/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3229/?format=json"],"creation_date":"2018-03-07T19:07:45.143000Z","id":51,"last_update":"2021-02-10T21:14:37.088958Z","locale":null,"moderated":true,"os":"linux","scan_library":"pyinsane2 2.0.12","scan_program":"ironscanner 1.1.0-5-g1f64064","scan_source":"Flatbed","scanner":"https://www.openpaper.work/api/v1/scannerdb/scanners/20/?format=json","scanner_type":"flatbed_adf","sealed":true,"successful":true,"url":"https://www.openpaper.work/api/v1/scannerdb/scan_reports/51/?format=json","user_url":"https://www.openpaper.work/scannerdb/report/51/","data":{"system":{"sys_type":"posix","sys_cpu_freq":2128,"sys_platform_detailed":"Linux-4.7.0-1-amd64-x86_64-with-debian-buster-sid","sys_machine":"x86_64","sys_python":"3.6.4+ (default, Feb 12 2018, 08:25:03) \n[GCC 7.3.0]","versions":{"test_program":"ironscanner 1.1.0-5-g1f64064","scan_library":"pyinsane2 2.0.12","pillow":"5.0.0"},"sys_nb_cpus":2,"sys_release":"4.7.0-1-amd64","sys_platform_uname":"['Linux', 'anthra', '4.7.0-1-amd64', '#1 SMP Debian 4.7.8-1 (2016-10-19)', 'x86_64', '']","sys_swap":10179571712,"sys_proc":"","sys_arch":"['64bit', 'ELF']","sys_mem":2885484544,"sys_os_uname":"['Linux', 'anthra', '4.7.0-1-amd64', '#1 SMP Debian 4.7.8-1 (2016-10-19)', 'x86_64']","sys_system":"Linux","sys_platform_short":"linux"},"scantest":{"config":{"mode":"Color","resolution":150,"source":"Flatbed"},"successful":1},"scanner":{"options":{"mode":{"desc":"Selects the scan mode (e.g., lineart, monochrome, or color).","initial_value":"Color","title":"Scan mode","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Color', 'Gray', 'Lineart']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","size":"31"},"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.","initial_value":"0","title":"Button-controlled scan","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","size":"4"},"tl-x":{"desc":"Top-left x position of scan area.","initial_value":"0","title":"Top-left x","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 14160319, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","size":"4"},"scan-resolution":{"desc":"Scan resolution","initial_value":"0","title":"Scan resolution","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"gamma":{"desc":"Changes intensity of midtones","initial_value":"144179","title":"Gamma function exponent","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(19660, 327680, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","size":"4"},"source":{"desc":"Selects the scan source (such as a document-feeder). Set source before mode and resolution. Resets mode and resolution to auto values.","initial_value":"Flatbed","title":"Scan source","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Flatbed', 'Automatic Document Feeder']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)","size":"31"},"threshold-curve":{"desc":"Dynamic threshold curve, from light to dark, normally 50-65","initial_value":"(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))","title":"Threshold curve","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 127, 1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic, Inactive,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"button-1":{"desc":"Button 1","initial_value":"0","title":"Button 1","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"target":{"desc":"Target operation type","initial_value":"0","title":"Target operation type","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"resolution":{"desc":"Sets the resolution of the scanned image.","initial_value":"75","title":"Scan resolution","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","constraint":"[75, 150, 300, 600, 1200]","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"br-y":{"desc":"Bottom-right y position of scan area.","initial_value":"23304601","title":"Bottom-right y","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 23304601, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","size":"4"},"custom-gamma":{"desc":"Determines whether a builtin or a custom gamma-table should be used.","initial_value":"1","title":"Use custom gamma table","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)","size":"4"},"tl-y":{"desc":"Top-left y position of scan area.","initial_value":"0","title":"Top-left y","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 23304601, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","size":"4"},"br-x":{"desc":"Bottom-right x position of scan area.","initial_value":"14160319","title":"Bottom-right x","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 14160319, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)","size":"4"},"threshold":{"desc":"Select minimum-brightness to get a white point","initial_value":"(Exception: <class 'pyinsane2.sane.rawapi.SaneStatus'> : Data is invalid (4))","title":"Threshold","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 100, 1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic, Inactive,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Percent (5)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"button-2":{"desc":"Button 2","initial_value":"0","title":"Button 2","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"},"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).","initial_value":"0","title":"Image intensity","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 255, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Automatic,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"16384"},"original":{"desc":"Type of original to scan","initial_value":"0","title":"Type of original to scan","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)","size":"4"}},"model":"Canon PIXMA MX520 Series","type":"flatbed_adf","vendor":"CANON","devid":"pixma:MX520_canon","fullname":"CANON Canon PIXMA MX520 Series (pixma:MX520_canon)","nicename":"pixma:MX520_canon"},"user":{"comment":"(model MX525)","name":"Oumph"},"software":{"scan_library":"pyinsane2 2.0.12","test_program":"ironscanner 1.1.0-5-g1f64064","operating_system":"linux"}}}