概要

Omeka Classicでコレクションを一括削除する方法の一例を紹介します。Omeka Classic (Version 3.1.1)では、コレクションを複数選択して削除するGUIは提供されていません。アイテムについては、同機能が提供されています。

そこで、APIを用いてコレクションの一括削除を行います。

APIキーの取得

以下を参考に、APIの有効化とAPIキーの発行を行います。

https://omeka.org/classic/docs/Admin/Settings/API_Settings/

具体的には、まず以下のページにアクセスします。

/admin/settings/edit-api

そして、ユーザ毎のページにアクセスして、「API Keys」のタブを選択します。「New key label」からAPIキーを発行します。

/admin/users/api-keys/1

Pythonスクリプト

以下のようなPythonスクリプトにより、コレクションの一括削除を行うことができます。以下では、アイテム数が0のコレクションのみを削除するように設定しています。

iaep}#ucf mpnaroo pidrllr#i i o_palt f rkom"=ece# rteiskcomi eyneftlstuqrt=y"il_erue="{oecmleq={:encos_su"nstu_cte<"adincosshpp=ot0ol.ttionuldst_ir=neepkneitclAsetqncteP:y}uo=itI//ecl=oe/csoln(eotle0f>xlslc:=""al.et{megcicu#pcetoorlttinllei(o[l_.oun"econrsicorsl:ttlg",eil/moeopsncma"[ter]"ika[uoam"rn/scl}a=o""ppu],ian"rtpa"a#m]rsa)m.sj=spoanr(a)ms)

まとめ

Omeka Classicでコレクションを一括削除する際の参考になりましたら幸いです。