GET /api/v1/scannerdb/scan_reports/396/
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "admin_comment": null,
    "attachments": [
        "https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/603/",
        "https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/604/",
        "https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3024/",
        "https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3025/"
    ],
    "creation_date": "2019-10-13T13:02:55.325000Z",
    "id": 396,
    "last_update": "2020-12-30T16:39:35.501799Z",
    "locale": null,
    "moderated": true,
    "os": "windows",
    "scan_library": "Libinsane 1.0.1-43-g0adfcad+",
    "scan_program": "ironscanner 2.0-16-g9721d98",
    "scan_source": "feeder",
    "scanner": "https://www.openpaper.work/api/v1/scannerdb/scanners/233/",
    "scanner_type": "adf",
    "sealed": true,
    "successful": true,
    "url": "https://www.openpaper.work/api/v1/scannerdb/scan_reports/396/",
    "user_url": "https://www.openpaper.work/scannerdb/report/396/",
    "data": {
        "user": {
            "name": "Jerome Flesch",
            "comment": ""
        },
        "scantest": {
            "config": {
                "source": "feeder",
                "resolution": 75,
                "mode": "Color"
            },
            "successful": 1
        },
        "scanner": {
            "vendor": "FUJITSU",
            "model": "PaperStream IP fi-6130dj #2",
            "nicename": "FUJITSU PaperStream IP fi-6130dj #2",
            "devid": "twain:FUJITSU:PaperStream IP fi-6130dj #2",
            "fullname": "FUJITSU PaperStream IP fi-6130dj #2 (FUJITSU PaperStream IP fi-6130dj #2)",
            "type": "adf",
            "options": {
                "transfer_count": {
                    "title": "transfer_count",
                    "desc": "transfer_count",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[-1]",
                    "initial_value": "-1"
                },
                "compression": {
                    "title": "compression",
                    "desc": "compression",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'packbits', 'group31d', 'group31deol', 'group32d', 'group4', 'jpeg', 'lzw']",
                    "initial_value": "none"
                },
                "mode": {
                    "title": "mode",
                    "desc": "mode",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['LineArt', 'Gray', 'Color']",
                    "initial_value": "Color"
                },
                "units": {
                    "title": "units",
                    "desc": "units",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['inches', 'centimeters', 'pixels']",
                    "initial_value": "inches"
                },
                "transfer_mechanism": {
                    "title": "transfer_mechanism",
                    "desc": "transfer_mechanism",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['file', 'memory', 'native']",
                    "initial_value": "native"
                },
                "author": {
                    "title": "author",
                    "desc": "author",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['PaperStream IP']",
                    "initial_value": "PaperStream IP"
                },
                "feeder_enabled": {
                    "title": "feeder_enabled",
                    "desc": "feeder_enabled",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True]",
                    "initial_value": "True"
                },
                "feeder_loaded": {
                    "title": "feeder_loaded",
                    "desc": "feeder_loaded",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[False, True]",
                    "initial_value": "True"
                },
                "supported_caps": {
                    "title": "supported_caps",
                    "desc": "supported_caps",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['transfer_count', 'unknown', 'transfer_count', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'transfer_count', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'transfer_count', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[supported_caps]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "extended_caps": {
                    "title": "extended_caps",
                    "desc": "extended_caps",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['unknown', 'unknown', 'unknown', 'unknown']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[extended_caps]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "autofeed": {
                    "title": "autofeed",
                    "desc": "autofeed",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "clear_page": {
                    "title": "clear_page",
                    "desc": "clear_page",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[False, True]",
                    "initial_value": "False"
                },
                "feed_page": {
                    "title": "feed_page",
                    "desc": "feed_page",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[False, True]",
                    "initial_value": "False"
                },
                "rewind_page": {
                    "title": "rewind_page",
                    "desc": "rewind_page",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[False]",
                    "initial_value": "False"
                },
                "indicators": {
                    "title": "indicators",
                    "desc": "indicators",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "paper_detectable": {
                    "title": "paper_detectable",
                    "desc": "paper_detectable",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "ui_controllable": {
                    "title": "ui_controllable",
                    "desc": "ui_controllable",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[True]",
                    "initial_value": "True"
                },
                "device_online": {
                    "title": "device_online",
                    "desc": "device_online",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "autoscan": {
                    "title": "autoscan",
                    "desc": "autoscan",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "duplex": {
                    "title": "duplex",
                    "desc": "duplex",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['true']",
                    "initial_value": "true"
                },
                "duplex_enabled": {
                    "title": "duplex_enabled",
                    "desc": "duplex_enabled",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "enable_ds_ui_only": {
                    "title": "enable_ds_ui_only",
                    "desc": "enable_ds_ui_only",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[True]",
                    "initial_value": "True"
                },
                "custom_ds_data": {
                    "title": "custom_ds_data",
                    "desc": "custom_ds_data",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[True]",
                    "initial_value": "True"
                },
                "endorser": {
                    "title": "endorser",
                    "desc": "endorser",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1]",
                    "initial_value": "1"
                },
                "job_control": {
                    "title": "job_control",
                    "desc": "job_control",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'jsic', 'jsxc']",
                    "initial_value": "none"
                },
                "max_batch_buffers": {
                    "title": "max_batch_buffers",
                    "desc": "max_batch_buffers",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 99, 1]",
                    "initial_value": "5"
                },
                "serial_number": {
                    "title": "serial_number",
                    "desc": "serial_number",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['428617']",
                    "initial_value": "428617"
                },
                "language": {
                    "title": "language",
                    "desc": "language",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['user_locale', 'english', 'fcf', 'french', 'german', 'italian', 'portuguese', 'spanish', 'english_usa', 'chinese', 'chinese_hongkong', 'chinese_prc', 'chinese_singapore', 'chinese_simplified', 'chinese_taiwan', 'chinese_traditional', 'english_australian', 'english_canadian', 'english_ireland', 'english_newzealand', 'english_southafrica', 'english_uk', 'french_belgian', 'french_luxembourg', 'french_swiss', 'german_austrian', 'german_luxembourg', 'german_liechtenstein', 'german_swiss', 'italian_swiss', 'japanese', 'korean', 'portuguese_brazil', 'russian', 'spanish_mexican', 'spanish_modern', 'arabic', 'turkish']",
                    "initial_value": "user_locale"
                },
                "feeder_alignment": {
                    "title": "feeder_alignment",
                    "desc": "feeder_alignment",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['center']",
                    "initial_value": "center"
                },
                "feeder_order": {
                    "title": "feeder_order",
                    "desc": "feeder_order",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['first_page_first']",
                    "initial_value": "first_page_first"
                },
                "reacquire_allowed": {
                    "title": "reacquire_allowed",
                    "desc": "reacquire_allowed",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "camera_side": {
                    "title": "camera_side",
                    "desc": "camera_side",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['both', 'top', 'bottom']",
                    "initial_value": "both"
                },
                "camera_enabled": {
                    "title": "camera_enabled",
                    "desc": "camera_enabled",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[False, True]",
                    "initial_value": "True"
                },
                "camera_order": {
                    "title": "camera_order",
                    "desc": "camera_order",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['LineArt', 'Color']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[camera_order]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "custom_interface_guid": {
                    "title": "custom_interface_guid",
                    "desc": "custom_interface_guid",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['{BB204DD7-EB53-4978-91F5-DEC087AC584D}']",
                    "initial_value": "{BB204DD7-EB53-4978-91F5-DEC087AC584D}"
                },
                "supported_dats": {
                    "title": "supported_dats",
                    "desc": "supported_dats",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['capability', 'event', 'identity', 'pending_transfers', 'setup_memory_transfer', 'setup_file_transfer', 'status', 'user_interface', 'transfer_group', 'custom_datasource_data', 'filesystem', 'identity', 'capability', 'event', 'setup_memory_transfer', 'setup_file_transfer', 'status', 'user_interface', 'transfer_group', 'custom_datasource_data', 'device_event', 'filesystem', 'passthrough', 'callback', 'unknown', 'capability', 'event', 'identity', 'parent', 'pending_transfers', 'unknown']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[supported_dats]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "double_feed_detection": {
                    "title": "double_feed_detection",
                    "desc": "double_feed_detection",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[]",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[double_feed_detection]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "autobright": {
                    "title": "autobright",
                    "desc": "autobright",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "brightness": {
                    "title": "brightness",
                    "desc": "brightness",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[-127.0, 127.0, 1.0]",
                    "initial_value": "0.0"
                },
                "contrast": {
                    "title": "contrast",
                    "desc": "contrast",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[-127.0, 127.0, 1.0]",
                    "initial_value": "0.0"
                },
                "custom_halftone": {
                    "title": "custom_halftone",
                    "desc": "custom_halftone",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[]",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[custom_halftone]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "filter": {
                    "title": "filter",
                    "desc": "filter",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['green']",
                    "initial_value": "green"
                },
                "gamma": {
                    "title": "gamma",
                    "desc": "gamma",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1.600006103515625]",
                    "initial_value": "1.600006103515625"
                },
                "halftones": {
                    "title": "halftones",
                    "desc": "halftones",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['Dither Pattern 0', 'Dither Pattern 1', 'Dither Pattern 2', 'Dither Pattern 3']",
                    "initial_value": "Dither Pattern 0"
                },
                "highlight": {
                    "title": "highlight",
                    "desc": "highlight",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 255.0, 1.0]",
                    "initial_value": "230.0"
                },
                "image_file_format": {
                    "title": "image_file_format",
                    "desc": "image_file_format",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['tiff', 'bmp', 'jfif', 'tiff_multi']",
                    "initial_value": "bmp"
                },
                "light_source": {
                    "title": "light_source",
                    "desc": "light_source",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'red', 'green', 'blue', 'white']",
                    "initial_value": "green"
                },
                "orientation": {
                    "title": "orientation",
                    "desc": "orientation",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['0', '270']",
                    "initial_value": "0"
                },
                "physical_width": {
                    "title": "physical_width",
                    "desc": "physical_width",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[8.5]",
                    "initial_value": "8.5"
                },
                "physical_height": {
                    "title": "physical_height",
                    "desc": "physical_height",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[14.0]",
                    "initial_value": "14.0"
                },
                "shadow": {
                    "title": "shadow",
                    "desc": "shadow",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 255.0, 1.0]",
                    "initial_value": "10.0"
                },
                "tl-x": {
                    "title": "frames",
                    "desc": "frames",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 8.26800537109375, 0.0001]",
                    "initial_value": "0.0"
                },
                "tl-y": {
                    "title": "frames",
                    "desc": "frames",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 11.6929931640625, 0.0001]",
                    "initial_value": "0.0"
                },
                "br-x": {
                    "title": "frames",
                    "desc": "frames",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 8.26800537109375, 0.0001]",
                    "initial_value": "8.26800537109375"
                },
                "br-y": {
                    "title": "frames",
                    "desc": "frames",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 11.6929931640625, 0.0001]",
                    "initial_value": "11.6929931640625"
                },
                "x_native_resolution": {
                    "title": "x_native_resolution",
                    "desc": "x_native_resolution",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[600.0]",
                    "initial_value": "600.0"
                },
                "y_native_resolution": {
                    "title": "y_native_resolution",
                    "desc": "y_native_resolution",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[600.0]",
                    "initial_value": "600.0"
                },
                "x_resolution": {
                    "title": "x_resolution",
                    "desc": "x_resolution",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[50.0, 600.0, 1.0]",
                    "initial_value": "300.0"
                },
                "y_resolution": {
                    "title": "y_resolution",
                    "desc": "y_resolution",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[50.0, 600.0, 1.0]",
                    "initial_value": "300.0"
                },
                "max_frames": {
                    "title": "max_frames",
                    "desc": "max_frames",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1]",
                    "initial_value": "1"
                },
                "bit_order": {
                    "title": "bit_order",
                    "desc": "bit_order",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1]",
                    "initial_value": "1"
                },
                "ccitt_k_factor": {
                    "title": "ccitt_k_factor",
                    "desc": "ccitt_k_factor",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[4]",
                    "initial_value": "4"
                },
                "pixel_flavor": {
                    "title": "pixel_flavor",
                    "desc": "pixel_flavor",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0, 1]",
                    "initial_value": "0"
                },
                "planar_chunky": {
                    "title": "planar_chunky",
                    "desc": "planar_chunky",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['chunky', 'planar']",
                    "initial_value": "chunky"
                },
                "rotation": {
                    "title": "rotation",
                    "desc": "rotation",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[-360.0, 360.0, 90.0]",
                    "initial_value": "0.0"
                },
                "supported_sizes": {
                    "title": "supported_sizes",
                    "desc": "supported_sizes",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'a4', 'jis_b5', 'us_letter', 'us_legal', 'a5', 'iso_b6', 'us_executive', 'a6', 'c5', 'c6', 'iso_b5', 'jis_b6', 'business_card', 'max_size', 'a4', 'jis_b5']",
                    "initial_value": "none"
                },
                "threshold": {
                    "title": "threshold",
                    "desc": "threshold",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0, 255.0, 1.0]",
                    "initial_value": "128.0"
                },
                "x_scaling": {
                    "title": "x_scaling",
                    "desc": "x_scaling",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0833282470703125, 1.0, 0.0016632080078125]",
                    "initial_value": "0.5"
                },
                "y_scaling": {
                    "title": "y_scaling",
                    "desc": "y_scaling",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0.0833282470703125, 1.0, 0.0016632080078125]",
                    "initial_value": "0.5"
                },
                "bit_order_codes": {
                    "title": "bit_order_codes",
                    "desc": "bit_order_codes",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1]",
                    "initial_value": "1"
                },
                "pixel_flavor_codes": {
                    "title": "pixel_flavor_codes",
                    "desc": "pixel_flavor_codes",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['chocolate']",
                    "initial_value": "chocolate"
                },
                "jpeg_pixel_type": {
                    "title": "jpeg_pixel_type",
                    "desc": "jpeg_pixel_type",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['Gray', 'Color']",
                    "initial_value": "Color"
                },
                "bit_depth": {
                    "title": "bit_depth",
                    "desc": "bit_depth",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[24]",
                    "initial_value": "24"
                },
                "bit_depth_reduction": {
                    "title": "bit_depth_reduction",
                    "desc": "bit_depth_reduction",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['threshold', 'halftone', 'custom_halftone', 'diffusion', 'dynamic_threshold', 'halftone', 'custom_halftone', 'halftone', 'custom_halftone', 'diffusion']",
                    "initial_value": "dynamic_threshold"
                },
                "undefined_image_size": {
                    "title": "undefined_image_size",
                    "desc": "undefined_image_size",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "extra_image_info": {
                    "title": "extra_image_info",
                    "desc": "extra_image_info",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "minimum_height": {
                    "title": "minimum_height",
                    "desc": "minimum_height",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[1.0]",
                    "initial_value": "1.0"
                },
                "minimum_width": {
                    "title": "minimum_width",
                    "desc": "minimum_width",
                    "type": "<GType gdouble (60)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "[1.0]",
                    "initial_value": "1.0"
                },
                "autodiscard_blank_pages": {
                    "title": "autodiscard_blank_pages",
                    "desc": "autodiscard_blank_pages",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[-2, -1, 1]",
                    "initial_value": "-2"
                },
                "flip_rotation": {
                    "title": "flip_rotation",
                    "desc": "flip_rotation",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['book']",
                    "initial_value": "book"
                },
                "barcode_detection_enabled": {
                    "title": "barcode_detection_enabled",
                    "desc": "barcode_detection_enabled",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "supported_barcode_types": {
                    "title": "supported_barcode_types",
                    "desc": "supported_barcode_types",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['upca', 'ean_8', 'ean_13', '3_of_9', 'codabar', 'code_128', '2_of_5_interleaved']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[supported_barcode_types]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "barcode_max_search_priorities": {
                    "title": "barcode_max_search_priorities",
                    "desc": "barcode_max_search_priorities",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 20, 1]",
                    "initial_value": "1"
                },
                "barcode_search_priorities": {
                    "title": "barcode_search_priorities",
                    "desc": "barcode_search_priorities",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['upca', 'ean_8', 'ean_13', '3_of_9', 'codabar', 'code_128', '2_of_5_interleaved']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[barcode_search_priorities]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "barcode_search_mode": {
                    "title": "barcode_search_mode",
                    "desc": "barcode_search_mode",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['horizontal', 'vertical', 'horizontal_vertical', 'vertical_horizontal']",
                    "initial_value": "horizontal_vertical"
                },
                "barcode_max_retries": {
                    "title": "barcode_max_retries",
                    "desc": "barcode_max_retries",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 1, 1]",
                    "initial_value": "1"
                },
                "barcode_timeout": {
                    "title": "barcode_timeout",
                    "desc": "barcode_timeout",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 1, 1]",
                    "initial_value": "1"
                },
                "patch_code_detection_enabled": {
                    "title": "patch_code_detection_enabled",
                    "desc": "patch_code_detection_enabled",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "supported_patch_code_types": {
                    "title": "supported_patch_code_types",
                    "desc": "supported_patch_code_types",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['patch_1', 'patch_2', 'patch_3', 'patch_4', 'patch_6', 'patch_t']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[supported_patch_code_types]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "patch_code_max_search_priorities": {
                    "title": "patch_code_max_search_priorities",
                    "desc": "patch_code_max_search_priorities",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 1, 1]",
                    "initial_value": "1"
                },
                "patch_code_search_priorities": {
                    "title": "patch_code_search_priorities",
                    "desc": "patch_code_search_priorities",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['patch_1', 'patch_2', 'patch_3', 'patch_4', 'patch_6', 'patch_t']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[patch_code_search_priorities]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "patch_code_search_mode": {
                    "title": "patch_code_search_mode",
                    "desc": "patch_code_search_mode",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['vertical', 'horizontal', 'horizontal_vertical', 'vertical_horizontal']",
                    "initial_value": "vertical"
                },
                "patch_code_max_retries": {
                    "title": "patch_code_max_retries",
                    "desc": "patch_code_max_retries",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 1, 1]",
                    "initial_value": "1"
                },
                "patch_code_timeout": {
                    "title": "patch_code_timeout",
                    "desc": "patch_code_timeout",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[1, 1, 1]",
                    "initial_value": "1"
                },
                "noise_filter": {
                    "title": "noise_filter",
                    "desc": "noise_filter",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'lone_pixel']",
                    "initial_value": "none"
                },
                "overscan": {
                    "title": "overscan",
                    "desc": "overscan",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'auto', 'top_bottom', 'left_right', 'all']",
                    "initial_value": "none"
                },
                "automatic_border_detection": {
                    "title": "automatic_border_detection",
                    "desc": "automatic_border_detection",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "automatic_deskew": {
                    "title": "automatic_deskew",
                    "desc": "automatic_deskew",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "automatic_rotate": {
                    "title": "automatic_rotate",
                    "desc": "automatic_rotate",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "True"
                },
                "jpeg_quality": {
                    "title": "jpeg_quality",
                    "desc": "jpeg_quality",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[0, 100, 1]",
                    "initial_value": "65"
                },
                "automatic_color_enabled": {
                    "title": "automatic_color_enabled",
                    "desc": "automatic_color_enabled",
                    "type": "<GType gboolean (20)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[True, False]",
                    "initial_value": "False"
                },
                "automatic_color_noncolor_pixel_type": {
                    "title": "automatic_color_noncolor_pixel_type",
                    "desc": "automatic_color_noncolor_pixel_type",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['black_white', 'gray']",
                    "initial_value": "black_white"
                },
                "image_merge": {
                    "title": "image_merge",
                    "desc": "image_merge",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['none', 'front_on_top', 'front_on_bottom', 'front_on_left', 'front_on_right']",
                    "initial_value": "none"
                },
                "supported_extra_image_info": {
                    "title": "supported_extra_image_info",
                    "desc": "supported_extra_image_info",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags 0 of type Libinsane.Capability>",
                    "constraint": "['unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown', 'unknown']",
                    "initial_value": "(Exception: libinsane-quark: Libinsane opt[supported_extra_image_info]->get_value() error: 0x40000002, Operation not supported (3))"
                },
                "jpeg_subsampling": {
                    "title": "jpeg_subsampling",
                    "desc": "jpeg_subsampling",
                    "type": "<GType gchararray (64)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "['444_ycbcr', '422', '411']",
                    "initial_value": "422"
                },
                "resolution": {
                    "title": "x_resolution",
                    "desc": "x_resolution",
                    "type": "<GType gint (24)>",
                    "unit": "<enum LIBINSANE_UNIT_NONE of type Libinsane.Unit>",
                    "capabilities": "<flags LIBINSANE_CAPABILITY_EMULATED | LIBINSANE_CAPABILITY_SW_SELECT of type Libinsane.Capability>",
                    "constraint": "[50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550, 575, 600]",
                    "initial_value": "300"
                }
            }
        },
        "system": {
            "sys_arch": "['32bit', 'WindowsPE']",
            "sys_cpu_freq": 2494,
            "sys_machine": "AMD64",
            "sys_mem": 8464171008,
            "sys_nb_cpus": 4,
            "sys_os_uname": "unknown",
            "sys_platform_detailed": "Windows-10-10.0.18362",
            "sys_platform_short": "win32",
            "sys_platform_uname": "['Windows', 'DESKTOP-JTLHE7K', '10', '10.0.18362', 'AMD64', 'Intel64 Family 6 Model 69 Stepping 1, GenuineIntel']",
            "sys_proc": "Intel64 Family 6 Model 69 Stepping 1, GenuineIntel",
            "sys_python": "3.7.4 (default, Jul 23 2019, 08:30:33)  [GCC 9.1.0 32 bit]",
            "sys_release": "10",
            "sys_swap": 9806348288,
            "sys_system": "Windows",
            "sys_type": "nt",
            "versions": {
                "pillow": "6.1.0",
                "scan_library": "Libinsane 1.0.1-43-g0adfcad+",
                "test_program": "ironscanner 2.0-16-g9721d98"
            }
        },
        "software": {
            "scan_library": "Libinsane 1.0.1-43-g0adfcad+",
            "test_program": "ironscanner 2.0-16-g9721d98",
            "operating_system": "windows"
        }
    }
}