An open API service indexing awesome lists of open source software.

https://github.com/jptmoore/csv2iiif

Generate a IIIF manifest from a CSV file
https://github.com/jptmoore/csv2iiif

iiif iiif-presentation-3

Last synced: 10 days ago
JSON representation

Generate a IIIF manifest from a CSV file

Awesome Lists containing this project

README

        

# csv2iiif

`csv2iiif` is a Node.js application that reads image filenames and annotation texts from a CSV file and generates a IIIF (International Image Interoperability Framework) manifest.

## Installation

1. Clone the repository:
```sh
git clone https://github.com/jptmoore/csv2iiif.git
cd csv2iiif
```

2. Install the dependencies:
```sh
npm install
```

## Usage

To run the application, use the following command:
```sh
npm start
```

## Sample CSV

[data.csv](https://github.com/jptmoore/csv2iiif/blob/main/examples/data.csv)

## Sample output

[sample.json](https://gist.githubusercontent.com/jptmoore/6b357f2c0a7b58d480126463a50f1d7e/raw/48abb5cd16c280d053d81687d8f77345d1c9ba1a/sample.json)

## Todo

Add a command-line parser to customise output

## License

The project is licensed under the MIT License. For more information, please refer to the [LICENSE](https://github.com/yourusername/csv2iiif/blob/main/LICENSE) file.