Omeka Classicでコレクションを一括削除する方法
概要 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のコレクションのみを削除するように設定しています。 i a e p } # u c f m p n a r o o p i d r コ l l r # i i o _ p a レ l t f r k o m " ク = e c コ e # r t e i s k シ c o レ m i e y n e ョ f t l ク s ア t u q r t = y ン " i l シ _ イ e r u e = " 一 { o e ョ c テ m l e q = { : 覧 e n c ン o ム s _ s u " の n s t に u 数 _ c t e < " a 取 d i 含 n が c o s s 取 h p 得 p = o ま t 0 o l . t 得 t i o n れ の u l d s し t _ i r る = 場 n e e た p k n e i ア 合 t c l A s e t q n イ c t e P : y } u テ o = i t I / / e c ム l = o e キ / c s o 数 l n ( ー e o t l を e 0 f > x l s l 取 c : = " " a l . e 得 t { m e g c i c u # p c e t o o r l t t i n l l 要 e i ( o [ l _ 変 . o u n " e c 更 o n r s i c o r s l : t t l g " , e i l / m o e o p s n c m a " [ t e r ] " i k a [ u o a m " r n / s c l } a = o " " p p u ] , i a n " r t p a " a # m ] r s a 要 ) m 変 . s 更 j = s p o a n r ( a ) m s ) まとめ Omeka Classicでコレクションを一括削除する際の参考になりましたら幸いです。 ...