概要

Omeka Classic IIIF Toolkitにデータを一括登録する方法を説明します。Omeka Classic IIIF Toolkitのセットアップについては、以下を参考にしてください。

また、以下の記事の内容を発展させ、excelデータを入力データとして、より簡便に使用できるようにしたものです。

excelファイルの準備

以下のようなexcelファイルを準備します。

https://github.com/nakamura196/000_tools/blob/main/data/sample.xlsx

「collection」「item」「annotation」の3つのシートを用意します。

collection

manifest_uri

https://d1fasenpql7fi9.cloudfront.net/v1/manifest/3437686.json

item

annotation

python

以下のライブラリをインストールします。

pip install omekac_iiif_tools==0.0.1

登録対象のomekaに関する情報を設定し、excelの内容をアップロードします。

from omekac_iiif_tools.core import *
omeka_url = "https://example.org/omeka" # 例
api_key = "536a104b7cde6156f0..." # APIキー
username = "xxx" # ユーザ名
password = "yyy" # パスワード

excel_path = "sample.xlsx" # 上記で作成したexcelファイル

ApiClient.main(omeka_url, api_key, username, password, excel_path)

結果

以下のように、アノテーションが登録されます。登録済みのアノテーションを修正することで、OCR結果の修正などを行うことができます。

まとめ

Omeka Classic IIIF Toolkitへのデータの一括登録について、参考になりましたら幸いです。