{"admin_comment":null,"attachments":["https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/54/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/55/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/804/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2562/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2563/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3230/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3231/?format=json"],"creation_date":"2018-03-07T19:16:31.390000Z","id":52,"last_update":"2021-02-18T21:41:53.656344Z","locale":null,"moderated":true,"os":"linux","scan_library":"pyinsane2 2.0.12-10-g7d43ae4","scan_program":"ironscanner 1.1.0-6-g0f07db2","scan_source":"Flatbed","scanner":"https://www.openpaper.work/api/v1/scannerdb/scanners/21/?format=json","scanner_type":"flatbed","sealed":true,"successful":true,"url":"https://www.openpaper.work/api/v1/scannerdb/scan_reports/52/?format=json","user_url":"https://www.openpaper.work/scannerdb/report/52/","data":{"scantest":{"successful":1,"config":{"mode":"Color","source":"Flatbed","resolution":150}},"user":{"comment":"","name":""},"scanner":{"options":{"jpeg-quality":{"desc":"Sets the scanner JPEG compression factor. Larger numbers mean better compression, and smaller numbers mean better image quality.","title":"JPEG compression factor","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"10","constraint":"(0, 100, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"mode":{"desc":"Selects the scan mode (e.g., lineart, monochrome, or color).","title":"Scan mode","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","initial_value":"Color","constraint":"['Lineart', 'Gray', 'Color']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"20","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"tl-x":{"desc":"Top-left x position of scan area.","title":"Top-left x","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"0","constraint":"(0, 14149222, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"batch-scan":{"desc":"Enables continuous scanning with automatic document feeder (ADF).","title":"Batch scan","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","initial_value":"0","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"source":{"desc":"Selects the scan source (such as a document-feeder).","title":"Scan source","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","initial_value":"Flatbed","constraint":"['Flatbed']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"20","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"brightness":{"desc":"Controls the brightness of the acquired image.","title":"Brightness","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"0","constraint":"(-127, 127, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"contrast":{"desc":"Controls the contrast of the acquired image.","title":"Contrast","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"0","constraint":"(-127, 127, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"resolution":{"desc":"Sets the resolution of the scanned image.","title":"Scan resolution","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","initial_value":"75","constraint":"[75, 100, 150, 200, 300, 600, 1200]","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"length-measurement":{"desc":"Selects how the scanned image length is measured and reported, which is impossible to know in advance for scrollfed scans.","title":"Length measurement","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","initial_value":"Padded","constraint":"['Unknown', 'Approximate', 'Padded']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"20","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"br-y":{"desc":"Bottom-right y position of scan area.","title":"Bottom-right y","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"19459342","constraint":"(0, 19459342, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"tl-y":{"desc":"Top-left y position of scan area.","title":"Top-left y","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"0","constraint":"(0, 19459342, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"br-x":{"desc":"Bottom-right x position of scan area.","title":"Bottom-right x","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","initial_value":"14149222","constraint":"(0, 14149222, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"duplex":{"desc":"Enables scanning on both sides of the page.","title":"Duplex","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","initial_value":"(Exception: Option 'duplex' is not active)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"4","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"compression":{"desc":"Selects the scanner compression method for faster scans, possibly at the expense of image quality.","title":"Compression","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","initial_value":"JPEG","constraint":"['None', 'JPEG']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","size":"20","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"}},"model":"PSC_1600_series","fullname":"Hewlett-Packard PSC_1600_series (hpaio:/usb/PSC_1600_series?serial=MY629C220T04GH)","nicename":"hpaio:/usb/PSC_1600_series?serial=MY629C220T04GH","devid":"hpaio:/usb/PSC_1600_series?serial=MY629C220T04GH","vendor":"Hewlett-Packard","type":"flatbed"},"system":{"versions":{"test_program":"ironscanner 1.1.0-6-g0f07db2","scan_library":"pyinsane2 2.0.12-10-g7d43ae4","pillow":"5.0.0"},"sys_cpu_freq":4000,"sys_platform_detailed":"Linux-4.13.0-33-generic-x86_64-with-Ubuntu-17.10-artful","sys_machine":"x86_64","sys_swap":0,"sys_nb_cpus":8,"sys_release":"4.13.0-33-generic","sys_platform_uname":"['Linux', 'thebat', '4.13.0-33-generic', '#36-Ubuntu SMP Tue Feb 6 20:30:50 UTC 2018', 'x86_64', 'x86_64']","sys_type":"posix","sys_platform_short":"linux","sys_arch":"['64bit', 'ELF']","sys_mem":16778182656,"sys_os_uname":"['Linux', 'thebat', '4.13.0-33-generic', '#36-Ubuntu SMP Tue Feb 6 20:30:50 UTC 2018', 'x86_64']","sys_system":"Linux","sys_python":"3.5.3 (default, Jan 19 2017, 14:11:04) \n[GCC 6.3.0 20170118]","sys_proc":"x86_64"},"software":{"scan_library":"pyinsane2 2.0.12-10-g7d43ae4","test_program":"ironscanner 1.1.0-6-g0f07db2","operating_system":"linux"}}}