Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caltechlibrary/dibsiiif
Scripts to support the Caltech Library DIBS application
https://github.com/caltechlibrary/dibsiiif
controlled-digital-lending iiif
Last synced: 27 days ago
JSON representation
Scripts to support the Caltech Library DIBS application
- Host: GitHub
- URL: https://github.com/caltechlibrary/dibsiiif
- Owner: caltechlibrary
- Created: 2021-01-13T19:21:17.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-08T20:43:45.000Z (almost 2 years ago)
- Last Synced: 2024-07-30T19:09:33.742Z (6 months ago)
- Topics: controlled-digital-lending, iiif
- Language: Python
- Homepage:
- Size: 122 KB
- Stars: 1
- Watchers: 7
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dibsiiif
## TL;DR
Pass a barcode to the script and convert all TIFFs in the barcode-named
directory into JPEG-compressed, IIIF-compatible Pyramid TIFFs for use with the
[Caltech Library DIBS](https://caltechlibrary.github.io/dibs/).## Components
### `dibsiiif.py`
The main script. Includes status file manipulation for DIBS, image conversion,
metadata retrieval, IIIF manifest generation, and file upload to S3.#### AWS Requirements
AWS credentials are required and may be added in the `settings.ini` file.
### `iiifify.sh`
A simple Bash script to check for initialized status files and begin processing
any TIFFs in folders named with the barcode embedded in the status file name.### `slack_handler.py`
A logging handler to send messages to a Slack channel. Logging configuration is
saved in the `settings.ini` file. See `example-settings.ini` for details.TODO: develop a general caltechlibrarylogger package to be used instead.
#### Slack Requirements
1. A Slack API OAuth Token.
2. A Slack channel where messages will be sent.