digibib
Read Digitale Bibliothek 5 CD-ROM volumes by listing installed volumes, browsing tables of contents, extracting decoded chapter or record text, searching full text, and retrieving figure images.
Instructions
DIGIBIB - read Digitale Bibliothek 5 volumes.
Operations:
list_volumes-> every installed CD-ROM volume: {id, title}.descriptor-> the volume's DIGIBIB.TXT identity keys.toc-> the table of contents as a nested tree (node index + record index per node). Use max_depth to trim.node_text-> decoded text for a TOC node: the full chapter extent (record..record_end, records_total, truncated flag).record_text-> decoded text for a raw TEXT.DKI record index.search-> full-text search over decoded text (needs query): [{record, node_index, chapter, snippet}]. First search per volume builds an FTS cache (~10 s), then instant.images-> figures at a zoom level (needs level or takes the highest): {levels, level, images: [{name, width, height, bpp, bytes, url}]}. Binary via the REST image endpoint (see url per figure).
NOTE: text decode is v2 (flowing paragraphs, heads dropped); output is readable but not yet byte-faithful.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | No | Override the install root (default DIGIBIB_ROOT or K:\...). | |
| level | No | images: zoom level (default: highest). | |
| limit | No | search: max hits (default 20, max 100). | |
| query | No | search: FTS5 query (words, AND/OR/NOT, "phrase", prefix*). | |
| max_depth | No | toc: limit nesting depth. | |
| operation | No | list_volumes | descriptor | toc | node_text | record_text | search | images | list_volumes |
| volume_id | No | Volume folder id, e.g. 'DB008' (all ops except list_volumes). | |
| node_index | No | toc node index (node_text). | |
| record_index | No | record index (record_text). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||